Преобразование из списка в массив T[]
есть ли короткий способ преобразования строго типизированного List<T> к массиву того же типа, например: List<MyClass> до MyClass[]?
под коротким я подразумеваю один вызов метода, или, по крайней мере, короче, чем:
MyClass[] myArray = new MyClass[list.Count];
int i = 0;
foreach (MyClass myClass in list)
{
myArray[i++] = myClass;
}
4 ответа:
list.ToArray()будет делать трик. Смотрите здесь для сведения.