Aufteilen eines Arrays in 2 Arrays C #
Bearbeiten: Ich habe die Take / Skip-Methode ausprobiert, erhalte jedoch den folgenden Fehler:
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 Saeeds Code kopiert habe.
Ich habe ein String-Array (mit 20 bis 300 Elementen) und möchte es ab der Mitte des ersten Arrays in zwei separate Arrays aufteilen.
Ich weiß, wie ich das mit einer for-Schleife machen kann, aber ich würde gerne wissen, ob es eine schnellere / bessere Methode dafür gibt. Ich muss auch in der Lage sein, ein Array korrekt zu teilen, selbst wenn es eine ungerade Anzahl von Elementen enthält, 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'