栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

C#中常用的数据传递方式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#中常用的数据传递方式

在使用C#进行开发的过程中,我们经常需要使用到数据传递,对于很多新手来说,使用全局变量是一个比较简单快捷的方法,例如下面这样一个静态的字段:

public class Flag
{
    public static bool Flag1=false;
}

还有稍微升级版的,使用属性,能够比较直观的看到有多少处引用:

public class Flag
{
    public static bool Flag1{get;set;}
    
    public static bool Flag2{get;set;}
}

但是对于数据比较多的,数据关系联系强,数据调用比较频繁的,使用全局变量就不那么方便的,很容易出现异常,还不好找,不利于后续维护;

如果我们使用List<>将这个类放到集合中,只需要在需要该数据的时候,将其调用出来,因为List有个方法,可以将某段数据插入集合,list.Insert();

public class TransmitData
{
    public string Current_Time { get; set; }
    public string SN{ get; set; }
    public string Data1{ get; set; }
}

public class workbase
{
    Listwork1_work4Data=new List();
    //定义一个List<>,将全局变量类作为数据放入
}//基类





public class workStation1:workbase
{
    TransmitData objTransmitData=new TransmitData();
    //实例化一个变量类
    objTransmitData.SN="123";//将在工位1获取到的SN码打包放入List<>
    work1_work4Data.Insert(0,objTransmitData);
    
}//数据放入

public class workStation2:workbase
{
    string data1="qwe";
    data1SN=work1_work4Data[0].SN;
   
    TransmitData objTransmitData=new TransmitData();
    objTransmitData.Current_Time =DateTime.Now.Tostring("yyyy-MM-dd-hh-mm-ss");
    objTransmitData.Data1=data1;
    work1_work4Data.Insert(0,objTransmitData);
    


}//数据在第二个工位取出,而后放入

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/315670.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号