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