Ich habe ein Array von 200 ~ Elementen und ich versuche, dieses Array in kleinere Arrays zu teilen, indem ich es für jede N Anzahl von Elementen mache, was bedeutet, dass ich die .take/.skip-Befehle nicht verwenden kann , ich habe versucht, mich zur Zeit mit verschiedenen Lösungen wie:Neues Array für jedes N-Element
einem Parallel.For und Parallel.ForEach (Welches ist das beste wäre, wenn ich könnte, dass herauszufinden)
und mit dem normalen für und foreach-Schleifen, aber stecken in dem Moment, wo alles, was ich tun kann, ist diese statische Lösung des Erstellens einer neuen Gruppe selbst foreach N Anzahl der Elemente in der arrEtikets
string[] arrEtikets = Directory.GetFiles("");
public string[] Group2()
{
arrEtikets.Skip(arrEtikets.Length/10);
return arrEtikets.Take(arrEtikets.Length/10).ToArray();
}
Do u wollen eine Reihe von Auren? –
Warum können Sie 'Skip' nicht verwenden? – user3185569
Geben Sie Ihr Problem klar an. Directory.GetFiles() kann sehr langsam sein, ist das der Kern der Frage? Weil jeder das ignoriert. Und sind Sie auf Arrays statt List <> verkauft? –