Edit: Ich habe den Take/überspringen Methode versucht, aber ich bekomme die folgende Fehlermeldung:Splitting ein Array in zwei Arrays C#
Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<string>' to
'string[]'. An explicit conversion exists (are you missing a cast?)
Ich weiß nicht, was ich falsch mache, weil ich Saeed kopiert Code.
Ich habe ein String-Array (mit irgendwo zwischen 20 und 300 Elemente) und ich möchte es in zwei separate Arrays aufteilen, von der Mitte der ersten.
Ich weiß, wie ich dies tun kann mit einer for-Schleife, aber ich würde gerne wissen, ob es eine schnellere/bessere Art und Weise, es zu tun. Ich muss auch richtig sein können, ein Array aufgeteilt, auch wenn es eine ungerade Anzahl von Elementen hat, zB:
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'
Um Ihre Guss Problem hinzu '.ToArray()' nach der Take zu lösen und überspringen Methoden –