Преобразование из списка в массив 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()
будет делать трик. Смотрите здесь для сведения.