Convertendo uma lista em uma matriz com ToArray ()

Eu criei uma classe chamada listItem e a seguinte lista:

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

Em algum momento do meu código, desejo convertê-lo em uma matriz, usando assim:

listItem[] myArray = myList.ToArray();

Infelizmente, isso não funciona, e recebo esta mensagem de erro:

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

Tentei descobrir isso, mas sem sucesso ...

Desde já, obrigado

EDIT: Meu mal, a primeira linha de código que escrevi foi realmente digitada incorretament

Na verdade, todo o código acima funciona muito bem. Meu erro foi devido ao fato de minha função:

List<listItem> myFunction()

etornou o myArray, daí o problema de conversão ... Agora está corrigido. :)

Obrigado a todos por suas respostas

questionAnswers(6)

yourAnswerToTheQuestion