Heim >Backend-Entwicklung >C++ >Wie füge ich Werte zu Arrays in C# hinzu?

Wie füge ich Werte zu Arrays in C# hinzu?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-19 17:52:09244Durchsuche

How Do I Add Values to Arrays in C#?

Elemente zu C#-Arrays hinzufügen: Ein Vergleich mit PHP

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn