Arrays deklarieren
Erstellen und füllen Sie ein Array.
Arrays deklarieren ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 4 Lektionen.
Was ist ein Array?
Ein Array speichert viele Werte desselben Typs in einer Variablen. Statt score1, score2 und score3 zu verwenden, speichern Sie alle Punktzahlen zusammen.
Arrays haben eine feste Größe, die Sie beim Erstellen festlegen. Sie eignen sich hervorragend für Listen wie Wochentage oder Testergebnisse.
Einen Array-Typ deklarieren
Um ein Array zu deklarieren, schreiben Sie den Elementtyp, gefolgt von eckigen Klammern [], und anschließend den Namen.
Dadurch wird nur die Variable erstellt. Sie enthält noch keine Werte und ist daher null, bis Sie ihr ein Array zuweisen.
int[] numbers;
string[] names;Erstellen mit new
Verwenden Sie das Schlüsselwort new mit einer Größe, um das Array tatsächlich im Speicher zu erstellen.
Die Zahl in den Klammern ist die Länge. Hier kann numbers fünf Ganzzahlen aufnehmen, die alle mit dem Standardwert 0 beginnen.
int[] numbers = new int[5];
Console.WriteLine(numbers[0]);Standardwerte
Ein neues Array füllt jede Position mit dem Standardwert des jeweiligen Typs. Für Zahlen ist das 0, für bool ist es false und für string (sowie andere Objekte) ist es null.
Sie müssen keine Werte setzen, um das Array verwenden zu können.
bool[] flags = new bool[3];
Console.WriteLine(flags[0]); // FalseArray-Initialisierer
Sie können ein Array beim Erstellen mithilfe geschweifter Klammern { } mit Werten füllen. Das nennt man einen Array-Initialisierer.
Die Länge wird automatisch anhand der Anzahl der aufgelisteten Werte festgelegt, sodass Sie die Größe nicht angeben müssen.
int[] scores = new int[] { 90, 85, 100 };
Console.WriteLine(scores[2]); // 100Kürzere Syntax für Initialisierer
Wenn Sie ein Array in derselben Zeile deklarieren und initialisieren, können Sie new int[] weglassen und nur die geschweiften Klammern verwenden.
Diese kürzere Form ist im alltäglichen C#-Code sehr verbreitet.
string[] fruits = { "apple", "pear", "plum" };
Console.WriteLine(fruits[1]); // pearEin vollständiges Programm
Führen wir alles in einem vollständigen Programm zusammen. Wir deklarieren ein String-Array mit Farben und geben das erste Element aus.
Führen Sie das Programm aus, um die Ausgabe in der Konsole zu sehen.
string[] colors = { "red", "green", "blue" };
Console.WriteLine("First color: " + colors[0]);Arrays enthalten nur einen Typ
Jedes Element in einem Array muss dem deklarierten Typ entsprechen. Ein int[] kann nur Ganzzahlen enthalten und ein string[] nur Strings.
Wenn Sie versuchen, einen falschen Typ einzufügen, tritt ein Kompilierungsfehler auf. Dadurch bleiben Ihre Daten konsistent.
double[] prices = { 9.99, 19.5, 4.0 };
Console.WriteLine(prices[1]); // 19.5var verwenden
Sie können C# den Typ mit var ableiten lassen, wenn der Initialisierer den Typ eindeutig macht.
Hier erkennt C# Ganzzahlen in den geschweiften Klammern, daher wird ages automatisch zu einem int[].
var ages = new[] { 18, 25, 40 };
Console.WriteLine(ages[0]); // 18Werte nach Index setzen
Nach dem Erstellen eines leeren Arrays können Sie mithilfe des Index die Werte einzeln zuweisen.
Der Index beginnt bei 0, daher befindet sich die erste Position bei [0] und die zweite bei [1].
int[] nums = new int[2];
nums[0] = 10;
nums[1] = 20;
Console.WriteLine(nums[1]); // 20Leere Arrays
Ein Array kann die Länge 0 haben. Es existiert, enthält aber keine Elemente. Das ist ein sicherer Ausgangspunkt anstelle von null.
Sie können ein solches Array mit new int[0] oder der Kurzform Array.Empty<int>() erstellen.
int[] empty = new int[0];
Console.WriteLine(empty.Length); // 0Kurze Überprüfung
Testen Sie, was Sie über das Deklarieren von Arrays gelernt haben.
Zusammenfassung
Sie haben gelernt, Arrays mit type[] zu deklarieren, sie mit new type[size] zu erstellen und sie mit Initialisierern wie { 1, 2, 3 } zu füllen.
Neue Arrays beginnen mit Standardwerten, jedes Element hat denselben Typ und die Länge wird beim Erstellen festgelegt. Als Nächstes lesen Sie diese Werte aus und bestimmen ihre Anzahl.
Häufig gestellte Fragen
Ist die Lektion „Arrays deklarieren“ kostenlos?
Ja — der vollständige Text von „Arrays deklarieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C# Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C# Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Arrays deklarieren“?
Erstellen und füllen Sie ein Array. Du übst C# Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um C# Academy zu starten?
Keine Vorkenntnisse erforderlich. C# Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Arrays deklarieren“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser C# Academy-Lektion Code schreiben und ausführen?
Ja. Jede C# Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Arrays deklarieren
- Indizierung und Länge
- Über Arrays iterieren
- Mehrdimensionale Arrays