Ich mag ein Array von int initialisieren und es mit einer Reihe von Zahlen zu füllen:initialisieren ein Array von int mit einer Reihe von Zahlen
return new int[].Populate(30,50);
Also dann würde ich mit 30 ein Array hat, 31 , 32, 33 ... - 50
Ich mag ein Array von int initialisieren und es mit einer Reihe von Zahlen zu füllen:initialisieren ein Array von int mit einer Reihe von Zahlen
return new int[].Populate(30,50);
Also dann würde ich mit 30 ein Array hat, 31 , 32, 33 ... - 50
Sie können Enumerable.Range()
z. ein Array von 21 ganzen Zahlen beginnend bei 30 zurück:
return Enumerable.Range(30, 21).ToArray();
Verwenden Enumerable.Range
var array = Enumerable.Range(30, 21).ToArray();
Dies in einer Folge von 21 Werten führen bei 30 beginnend einfach gesagt, erhalten Sie Ihre { 30 ... 50 }
Array.
mit einem for-Schleife, als tatsächlich schneller ist Enumerable.Range().ToArray()
indem ich es, gemessen für einen Array von 1 000 000 Elementen zu schaffen.
int[] array = Enumerable.Range(0, 1000000).ToArray();
dauert 9ms, beim Erstellen eines Arrays int[] array2 = new int[1000000];
und Füllen in einer For-Schleife dauerte nur 3ms.
Sie müssen die Anzahl auf 21 erhöhen (es enthält die Startnummer). –
Behoben - betrachtet OP-Problem mehr von einem Beispiel – BrokenGlass
Nur Linq Antworten? – Bitterblue