Convert List<string> to ArrayList
Who knows开发者_运维问答 the easiest way to convert a List
of strings to an ArrayList
?
I tried setting (ArrayList)
before the code but this doesn't do anything.
Sure:
ArrayList arrayList = new ArrayList(list);
That works because List<T>
implements ICollection
.
However, I'd strongly advise you to avoid ArrayList
(and other non-generic collections) if at all possible. Can you refactor whatever code wants an ArrayList
to use a generic collection instead?
ArrayList has a constructor which accepts an ICollection
. Since List<T>
implements ICollection
, the following should work:
var myArrayList = new ArrayList(myList);
精彩评论