将List <string>转换为ArrayList </string>

时间:2011-07-07 12:30:40

标签: c# .net list arraylist

谁知道将List字符串转换为ArrayList的最简单方法?

我尝试在代码之前设置(ArrayList),但这没有做任何事情。

2 个答案:

答案 0 :(得分:73)

不确定

ArrayList arrayList = new ArrayList(list);

这是有效的,因为List<T>实现了ICollection

但是,如果可能的话,我强烈建议您避免 ArrayList(以及其他非泛型集合)。你可以重构任何代码想要ArrayList使用泛型集合吗?

答案 1 :(得分:8)

ArrayList有constructor,接受ICollection。自List<T> implements ICollection起,以下内容应该有效:

var myArrayList = new ArrayList(myList);