Heim >Backend-Entwicklung >C++ >Wie kann ich Arrays und Listen in C# effizient Werte zuweisen?
C#-Array-Wertzuweisung
Im Gegensatz zu PHP erfordert die C#-Array-Wertzuweisung eine bestimmte Methode. So füllen Sie ein C#-Array:
Deklarieren Sie zunächst das Array:
<code class="language-csharp">int[] terms = new int[400];</code>
Verwenden Sie dann eine for
-Schleife, um jedem Element Werte zuzuweisen:
<code class="language-csharp">for (int runs = 0; runs < 400; runs++) { terms[runs] = runs * 2; // Example: Assigning values }</code>
Ein flexiblerer Ansatz: Verwendung von Listen
C# bietet eine dynamischere Alternative: Lists
. Im Gegensatz zu Arrays benötigen Listen keine vordefinierte Größe:
<code class="language-csharp">List<int> termsList = new List<int>();</code>
Fügen Sie Werte mit der Methode Add()
hinzu:
<code class="language-csharp">for (int runs = 0; runs < 400; runs++) { termsList.Add(runs * 2); // Example: Adding values }</code>
Um die Liste wieder in ein Array umzuwandeln, verwenden Sie ToArray()
:
<code class="language-csharp">int[] terms = termsList.ToArray();</code>
Leistungsvergleich
Berücksichtigen Sie diese Leistungsfaktoren:
for
Schleifen auf Listen sind ungefähr doppelt so schnell wie foreach
Schleifen.for
-Schleifen ist ungefähr doppelt so schnell wie Listen-Iteration.for
-Schleife auf einem Array ist etwa fünfmal schneller als eine foreach
-Schleife auf einer Liste.Das obige ist der detaillierte Inhalt vonWie kann ich Arrays und Listen in C# effizient Werte zuweisen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!