Conversión de List a array T

¿Hay alguna forma de convertir una List fuertemente tipada List a una matriz del mismo tipo, por ejemplo: List a MyClass[] ?

En pocas palabras me refiero a una llamada a un método, o al menos más corta que:

 MyClass[] myArray = new MyClass[list.Count]; int i = 0; foreach (MyClass myClass in list) { myArray[i++] = myClass; } 

Intenta usar

 MyClass[] myArray = list.ToArray(); 
 List list = new List(); int[] intList = list.ToArray(); 

¿es tu solución?

Use ToArray() en List .

 list.ToArray() 

Hará el tric. Mira aquí para más detalles.