Heim >Backend-Entwicklung >C++ >Wie füge ich Werte zu Arrays in C# hinzu?
Im Gegensatz zur dynamischen Array-Verarbeitung von PHP erfordern C#-Arrays eine vordefinierte Größe. Lassen Sie uns diesen Unterschied anhand eines Beispiels veranschaulichen.
Der Ansatz von PHP ist unkompliziert:
<code class="language-php">$arr = array(); for ($i = 0; $i < 5; $i++) { $arr[] = $i; }</code>
Dieser PHP-Code erstellt ein leeres Array und fügt Elemente mithilfe der []
-Syntax hinzu. C# benötigt jedoch einen anderen Ansatz.
Um Werte zu einem C#-Array hinzuzufügen, müssen Sie dessen Größe vorher angeben. Hier ist das C#-Äquivalent des PHP-Beispiels:
<code class="language-csharp">int[] terms = new int[5]; for (int runs = 0; runs < 5; runs++) { terms[runs] = runs; }</code>
Dieser Code erstellt ein ganzzahliges Array terms
mit einer Kapazität von 5 Elementen. Zur Zuweisung von Werten wird dann die []
-Syntax verwendet.
Eine flexiblere Alternative in C# ist die List<T>
-Sammlung. Die Größe von Listen ändert sich dynamisch, sodass Sie Elemente hinzufügen können, ohne die Größe vorab festzulegen:
<code class="language-csharp">List<int> termsList = new List<int>(); for (int runs = 0; runs < 5; runs++) { termsList.Add(runs); }</code>
Die Wahl zwischen Arrays und Listen hängt von Ihren Anforderungen ab. Arrays sind im Allgemeinen schneller für den Zugriff auf Elemente und verfügen über eine bessere Speicherverwaltung, während Listen eine größere Flexibilität und Benutzerfreundlichkeit für dynamische Daten bieten.
Das obige ist der detaillierte Inhalt vonWie füge ich Werte zu Arrays in C# hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!