读书人

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

发布时间: 2012-02-21 16:26:23 作者: rapoo

如何读取数组中结构体的值
现在定义了一个结构体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;

读书人网 >C#

热点推荐