ArrayList newfzxx = new ArrayList();
for (int i = 0; i < fzxxlist.Count; i++)
{
newfzxx.Add(fzxxlist[i]);
}
newfzxx.RemoveAt(0);
newfzxx.Add("专项核算-1");
总觉得用循环比较麻烦。
我找了下 ArrayList的一些方法,copyto()好象只能复制到一维数组,toarray好象也不行
也不能 newfzxx = fzxxlist;因为我不希望他们指向同一地址,只是想获取fzxxlist的副本而已。
请问有把一个ArrayList复制给另一个ArrayList的方法吗?
for (int i = 0; i < fzxxlist.Count; i++)
{
newfzxx.Add(fzxxlist[i]);
}
newfzxx.RemoveAt(0);
newfzxx.Add("专项核算-1");
总觉得用循环比较麻烦。
我找了下 ArrayList的一些方法,copyto()好象只能复制到一维数组,toarray好象也不行
也不能 newfzxx = fzxxlist;因为我不希望他们指向同一地址,只是想获取fzxxlist的副本而已。
请问有把一个ArrayList复制给另一个ArrayList的方法吗?
list.Add("a");
list.Add("a1");
list.Add("a2");
ArrayList lo = (ArrayList)list.Clone();
list.RemoveAt(1);
ArrayList.Clone() 返回值是 ArrayList 的浅表副本。
不能使用Clone
参考下我给你的链接吧
list.RemoveAt(1);还是 lo.RemoveAt(1);
ArrayList lo = (ArrayList)list.Clone(); //是把list复制给了lo吗?