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

大侠们帮俺推荐个类型吧~~~

从数据库中读取表..

表是这样的

姓名  年龄  性别  住址
----------------------
张三  22    男    北京
李四  31    男    上海
 


我先定义一个结构

public Struct  StuInfo
{
    public string Name;
    public int    Age;
    public string Sex;
    public string Address
}

然后 使用  StuList[] 结构式数组

但是不能添加或删除

后来使用 ArrayList

如 :

ArrayList StuList=new ();

StuList.Add(...); //一个一个的添加上面的结构

但问题又来了

当我使用

for (int i=0;i<StuList.cout;i+=)
{
   StuList[i}.这里不能访问我的结构。
}


求大侠们支招~~~~~~谢谢 --------------------编程问答-------------------- for (int i=0;i <StuList.cout;i+=) 

  ((StuInfo)StuList[i})//这样能访问吗?



其实可以用List<StuInfo>,IList<StuInfo>这样的结构的,不知道你用什么版本的C#,2.0往上都支持滴 --------------------编程问答-------------------- 大哥啊,这样当然不能了!

你需要把StuList[i]给解析出来。
比如StuList[i] as StuInfo 

或者如楼上所说,干脆用List --------------------编程问答-------------------- 自定义类型的数据最好使用泛型 list<StuInfo>=new <>();
操作简单,性能也好,不需要重复装箱拆箱。
很好用
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,