Разбиение массива на 2 массива C #

Edit: I have tried the Take/Skip method but I get the following error:

Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<string>' to   
'string[]'. An explicit conversion exists (are you missing a cast?)

I do not know what I am doing wrong because I copied Saeed's code.

У меня есть массив строк (содержащий от 20 до 300 элементов), и я хочу разбить его на 2 отдельных массива, начиная с середины первого.

Я знаю, как я могу сделать это, используя цикл for, но я хотел бы знать, есть ли более быстрый / лучший способ сделать это. Мне также нужно иметь возможность правильно разделить массив, даже если он имеет нечетное количество элементов, например:

string[] words = {"apple", "orange", "banana", "pear", "lemon"};
string[] firstarray, secondarray;
SplitArray(words, out firstarray, out secondarray); // Or some other function
// firstarray has the first 3 of the items from words, 'apple', 'orange' and 'banana'
// secondarray has the other 2, 'pear' and 'lemon'

Ответы на вопрос(5)

Ваш ответ на вопрос