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:
$arr = array(); for ($i = 0; $i < 5; $i++) { $arr[] = $i; }
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:
int[] terms = new int[5]; for (int runs = 0; runs < 5; runs++) { terms[runs] = runs; }
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:
List<int> termsList = new List<int>(); for (int runs = 0; runs < 5; runs++) { termsList.Add(runs); }
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!