当前位置:编程学习 > C#/ASP.NET >>

如何读取结构体的数据

我定义了一个数组列表,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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,