首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么读取数组中结构体的值

2012-02-21 
如何读取数组中结构体的值现在定义了一个结构体TRtuAnalogpublicstructTRtuAnalog{publicstringSNamepubl

如何读取数组中结构体的值
现在定义了一个结构体TRtuAnalog
    public   struct   TRtuAnalog
                {
                        public   string   SName;
                        public   Single   fUpLimit;   //上限值
                        public   Single   fDownLimit;   //下限值
                }
                public   static   TRtuAnalog   tRtuAnalog;

同时定义一个ArrayList   数组
  public   static   ArrayList[]   aRealTime  
                {
                        get
                        {
                                if   aRealTime   ==   null)
                                        aRealTime   =   new   ArrayList[255];
                                return   aRealTime  
                        }
                        set
                        {
                                if   (value   ==   null)
                                        throw   new   aRealTime   ( "value ");
                                aRealTime   =   value;
                        }
                }

然后给tRtuAnalog   赋值  
TRtuAnalog.SName= "aaa ";
TRtuAnalog.fUpLimit=1;
TRtuAnalog.fDownLimit=2;
最后将TRtuAnalog添加到aRealTime   中
aRealTime[iIndex].Add(tRtuAnalog);

请问我如何读出aRealTime中某一行中的SName值。

[解决办法]

TRtuAnalog tra = (TRtuAnalog)aRealTime[iIndex];
string sName = tra.SName;
[解决办法]
TRtuAnalog val = (TRtuAnalog)aRealTime[iIndex][index];

val.Name
[解决办法]
(aRealTime[i] as TRtuAnalog).SName;

热点排行