Convertir una lista a una matriz con ToArray ()

He creado una clase llamada listItem y la siguiente lista:

List<listItem> myList = new List<listItem>();

En algún punto de mi código, quiero convertirlo en una matriz, usando así:

listItem[] myArray = myList.ToArray();

Desafortunadamente, esto no funciona, y recibo este mensaje de error:

Cannot convert [...] listItem[] to [...] List<listItem>

Traté de resolver esto, pero sin mucho éxito ...

Gracias por adelantado

EDIT: ¡Qué mal, la primera línea de código que escribí estaba realmente mal escrita!

En realidad, todo el código anterior funciona bastante bien. Mi error se debió al hecho de que mi función:

List<listItem> myFunction()

retornó myArray, de ahí el problema de conversión ... Ahora está solucionado. :)

Gracias a todos por sus respuestas o comentarios

Respuestas a la pregunta(6)

Su respuesta a la pregunta