ArrayList alTotal = new ArrayList();
ArrayList alDetails = new ArrayList();
alDetails.add("aaaa","aaaa");
alTotal.add(alDetails);
alDetails.add("BBBB","BBBB");
alTotal.add(alDetails);
最后发现:alTotal.count = 2;
但是alTotal中两个元素的完全一样。
原因是ArrayList 是按引用传递。
而当把他添加到DataTable中就不会发生这样的问题.或者将alTotal.add(alDetails)中的alDetails用new string[]{"aaaa","aaaa"}代替。
posted @ 2007-05-28 09:45
佳文 阅读(32)
评论(0) 编辑 收藏 所属分类:
C#(WinForm)