将List <string>转换为ArrayList

Ozk*_*kan 19 .net c# list arraylist

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

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

Jon*_*eet 76

当然:

ArrayList arrayList = new ArrayList(list);
Run Code Online (Sandbox Code Playgroud)

这有效,因为List<T>工具ICollection.

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


Hei*_*nzi 8

ArrayList有一个接受一个的构造函数ICollection.自List<T>实现ICollection以来,以下应该工作:

var myArrayList = new ArrayList(myList);
Run Code Online (Sandbox Code Playgroud)