Heim >Backend-Entwicklung >C++ >Wie fügt man in C# effizient Elemente zu Arrays hinzu?
C#-Methode zum Hinzufügen von Array-Elementen
C# bietet mehrere Methoden zum Erstellen und Hinzufügen von Werten zu Arrays. Im Gegensatz zu PHP erfordern C#-Arrays die Angabe von Elementtypen und -größen zum Zeitpunkt der Erstellung. Dadurch wird eine statische Speicherzuweisung sichergestellt und somit die Leistung verbessert.
Um ein Array zu erstellen, das 400 Ganzzahlen enthält, verwenden Sie die folgende Syntax:
<code class="language-csharp">int[] terms = new int[400];</code>
Nachdem Sie ein Array erstellt haben, können Sie mithilfe der Indexnotation auf seine Elemente zugreifen und diese ändern. Zum Beispiel:
<code class="language-csharp">for (int runs = 0; runs < 400; runs++) { terms[runs] = runs * 2; // 为数组元素赋值 }</code>
Alternativ können Sie List<int>
für die dynamische Elementzuweisung verwenden. Die Liste wird bei Bedarf automatisch erweitert, sodass Sie keine feste Größe angeben müssen. Allerdings haben Listen im Vergleich zu Arrays einen etwas höheren Leistungsaufwand.
<code class="language-csharp">List<int> termsList = new List<int>(); for (int runs = 0; runs < 400; runs++) { termsList.Add(runs * 2); // 向列表添加元素 }</code>
Wenn Sie die Liste zurück in ein Array konvertieren müssen, verwenden Sie die Methode ToArray()
:
<code class="language-csharp">int[] terms = termsList.ToArray();</code>
Benchmark-Tests zeigen, dass bei großen Datensätzen die Verwendung einer for-Schleife zum Durchlaufen eines Arrays effizienter ist als die Verwendung einer foreach-Schleife zum Durchlaufen einer Liste.
Das obige ist der detaillierte Inhalt vonWie fügt man in C# effizient Elemente zu Arrays hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!