arraylist能否对结构操作?一个结构包含数据类型如下:int:s;
string:str;现在要用arraylist来控制,象操作链表一样,增加、删除
节点(项),能否实现?

解决方案 »

  1.   

    把struct塞进arraylist:
    struct struct01;
    ArrayList al = new ArrayList();
    al.Add(struct01);
    操作的时候:
    al[0].s = 1;
    al[0].str = "1234";
      

  2.   

    上面省了一些代码,struct01的定义楼主自己随意
      

  3.   

    不介意box 和unbox带来的性能问题你可以
      

  4.   

    定义一个类或者结构,然后把它们的实例用ArrayList.Add()方法加进去就可以了,删除用ArrayList.Remove()方法,去MSDN查查ArrayList就什么都清楚了。不过好像用类比较结构好,正如zhzuo(秋枫) 说到的,结构要装箱拆箱。