C# Arrays
Erstellen Sie ein Array
Arrays werden verwendet, um mehrere Werte in einer einzelnen Variablen zu speichern, anstatt für jeden Wert separate Variablen zu deklarieren.
Um ein Array zu deklarieren, definieren Sie den Variablentyp mit eckigen Klammern:
string[] cars;
Wir haben jetzt eine Variable deklariert, die ein Array von Strings enthält.
Um Werte einzufügen, können wir ein Array-Literal verwenden – platzieren Sie die Werte in einer durch Kommas getrennten Liste in geschweiften Klammern:
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Um ein Array von Ganzzahlen zu erstellen, könnten Sie schreiben:
int[] myNum = {10, 20, 30, 40};
Greifen Sie auf die Elemente eines Arrays zu
Sie greifen auf ein Array-Element zu, indem Sie auf die Indexnummer verweisen.
Diese Anweisung greift auf den Wert des ersten Elements in cars zu:
Beispiel
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars[0]);
// Ausgänge Volvo
Hinweis: Array-Indizes beginnen mit 0: [0] ist das erste Element. [1] ist das zweite Element usw.
Ändern Sie ein Array-Element
Um den Wert eines bestimmten Elements zu ändern, beziehen Sie sich auf die Indexnummer:
Beispiel
cars[0] = "Opel";
Beispiel
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
Console.WriteLine(cars[0]);
// Gibt jetzt Opel statt Volvo aus
Array-Länge
Um herauszufinden, wie viele Elemente ein Array hat, verwenden Sie die Eigenschaft Length
:
Beispiel
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars.Length);
// Ausgänge 4
Andere Möglichkeiten zum Erstellen eines Arrays
Wenn Sie mit C# vertraut sind, haben Sie möglicherweise Arrays gesehen, die mit dem Schlüsselwort new
erstellt wurden, und vielleicht haben Sie auch Arrays mit einer bestimmten Größe gesehen. In C# gibt es verschiedene Möglichkeiten, ein Array zu erstellen:
// Erstellen Sie ein Array aus vier Elementen und fügen Sie später Werte hinzu
string[] cars = new string[4];
// Erstellen Sie ein Array aus vier Elementen und fügen Sie sofort Werte hinzu
string[] cars = new string[4] {"Volvo", "BMW", "Ford", "Mazda"};
// Erstellen Sie ein Array aus vier Elementen, ohne die Größe anzugeben
string[] cars = new string[] {"Volvo", "BMW", "Ford", "Mazda"};
// Erstellen Sie ein Array aus vier Elementen, lassen Sie das Schlüsselwort new weg und geben Sie die Größe nicht an
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Es liegt an Ihnen, welche Option Sie wählen. In unserem Tutorial verwenden wir häufig die letzte Option, da diese schneller und einfacher zu lesen ist.
Sie sollten jedoch beachten, dass Sie das Schlüsselwort new
verwenden müssen, wenn Sie ein Array deklarieren und es später initialisieren:
// Deklarieren Sie ein Array
string[] cars;
// Fügen Sie Werte hinzu, indem Sie new verwenden
cars = new string[] {"Volvo", "BMW", "Ford"};
// Werte hinzufügen, ohne new zu verwenden (dies führt zu einem Fehler)
cars = {"Volvo", "BMW", "Ford"};