Thursday, August 31, 2006

Transforming a List or an ArrayList collection to a C# regular array

1. From an ArrayList to, say, a string[]:
ArrayList oldList = new ArrayList();
[...]
string[] newList = (string[]) oldList.ToArray(typeof(string));


2. From a List to an array T[]. This is very simple:
List<
MyClass > oldList = new List < MyClass >();
[...]
MyClass[] newList = oldList.ToArray();

No comments: