如何读取结构体的数据
我定义了一个数组列表,private ArrayList Lis = new ArrayList ();里面的元素是一个一个结构体,private struct CamRnHeInf
{
public float X;
public float Y;
public int Z;
public int Arr1;
public int Arr2;
}Inf;
我存进去是: Inf.Arr1 =0;
Inf.Arr2 =0;
Inf.Z=0;
Inf.X=0;
Inf.Y=0;
Lis.Add (Inf);
现在我不知道应该如何读取里面的每一个元素(结构体)
Inf = CamRnHeClusLis[1];会出错:无法隐式的将object转化成结构体?
Object怎么转化成结构体,读出来啊! --------------------编程问答-------------------- Inf = (CamRnHeInf)(CamRnHeClusLis[1]); --------------------编程问答-------------------- object b;
b = Lis[1];
Inf = (CamRnHeInf)b ; --------------------编程问答-------------------- 用泛型更好:
private List <CamRnHeInf> Lis = new List <CamRnHeInf>();
--------------------编程问答-------------------- 可以用List<T> 来保存你的数据
List<CamRnHeInf> Lis=new Lsi<CamRnHeInf>();
....
....
这个返回的是CamRnHeInf类型的,不需要装箱拆箱的,性能高,还好理解
System.Collections.Generic.List<T>
你看看
补充:.NET技术 , C#