Dynamische Arrays in C#

Dynamische Arrays in C#

Dynamische Arrays in C# sind eine wesentliche Datenstruktur, mit der Sie Arrays erstellen und mit Arrays arbeiten können, die sich während der Laufzeit ändern können. Im Gegensatz zu statischen Arrays, die eine feste Größe haben, die nach dem Erstellen nicht geändert werden kann, können dynamische Arrays nach Bedarf wachsen oder schrumpfen. Dies macht sie zu einem vielseitigen Tool zum Verwalten von Datensammlungen, die sich im Laufe der Zeit ändern können. Lesen Sie diesen Leitfaden weiter, um weitere Informationen zu dynamischen Arrays in C# zu erhalten.

Dynamische Arrays in C#

Um ein dynamisches Array in C#zu erstellen, ist hier ein Beispiel, das die Verwendung dynamischer Arrays demonstriert:

mit System verwenden;
mit System verwenden;
Verwenden von System.Sammlungen;
Namespace dynamic_array

Klassenprogramm

statische void main (String [] args)

Aufführen DA = neue Liste();
da.Add (23);
da.Hinzufügen (21);
da.Hinzufügen (24);
da.Hinzufügen (27);
Konsole.WriteLine ("count: 0", da.Zählen);
Konsole.Schreiben ("Liste:");
da.Sortieren();
foreach (int i in da)

Konsole.Schreiben (i + "");

Konsole.WriteLine ();
Konsole.Schlüssel einlesen();


Dies ist ein C# -Code erstellt ein dynamisches Array mit der Listenklasse. Das Programm initialisiert eine leere Liste von Ganzzahlen mit dem Namen „DA“ mit dem Konstruktor der Listenklasse. Anschließend werden vier Ganzzahlwerte zur Liste mit der Methode add () hinzugefügt: 23, 21, 24 und 27.

Nach dem Hinzufügen dieser Elemente druckt das Programm die Anzahl der Elemente in der Liste mithilfe der Count -Eigenschaft der Listenklasse. Die Anzahl ist die Anzahl der Elemente in der Liste, die in diesem Fall 4 beträgt, und das Programm sortiert dann die Liste in aufsteigender Reihenfolge mit der List -Class -Sort () -Methode. Anschließend druckt die Elemente in der Liste mit einer foreach -Schleife und trennt jedes Element mit einem Raum.

Abschluss

Dynamische Arrays sind eine leistungsstarke Datenstruktur in C#, die zur Speicherung und Manipulation von Wertensammlungen während der Laufzeit verwendet werden kann. Mit der Listenklasse ist es einfach, dynamische Arrays in C#zu erstellen, hinzuzufügen, zu entfernen und zu sortieren dann sortiert seine Elemente in absteigender Reihenfolge.