Изменить: я пробовал метод Take/Skip, но получаю следующую ошибку:
Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<string>' to
'string[]'. An explicit conversion exists (are you missing a cast?)
Я не знаю, что я делаю неправильно, потому что я скопировал код Саида.
У меня есть массив строк (содержащий от 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'