C# Lists

C# lists

C# Lists sind eine sehr vielseitige und leistungsstarke Implementation eines Arrays. Die List<T> ist eine generische Klasse, d.h. sie kann mit jedem Datentyp verwendet werden.

Auf meinem YouTube Kanal findest du zu C# Lists auch ein einfaches Erklärvideo:

Eine C# Liste erstellen

Eine List<T> erstellt man, indem man den gewünschten Datentyp in geschweifte Klammern hinter den Klassennamen schreibt:

List<int> liste = new List<int>();

Jetzt können wir Werte in die Liste einfügen. Dazu verwenden wir die Add-Methode:

liste.Add(5);
liste.Add(10);
liste.Add(15);

Die Werte 5, 10 und 15 sind jetzt in der Liste gespeichert und können wieder ausgelesen werden. Dazu verwenden wir die Item-Eigenschaft:

int wert1 = liste[0];
int wert2 = liste[1];
int wert3 = liste[2];

Wie man sieht, wird hierbei nicht mit 0, 1 und 2 gezählt, sondern mit dem ersten, zweiten und dritten Wert in der Liste.

Um alle Werte einer Liste auszugeben, können wir eine foreach-Schleife verwenden:

foreach (int wert in liste)
{
    Console.WriteLine(wert);
}

Das gibt folgendes Ergebnis aus: 5 10 15

Wenn wir einen Wert in der Liste ändern wollen, können wir die Item-Eigenschaft einfach neu zuweisen:

liste[1] = 20;

Jetzt enthält die Liste die Werte 5, 20 und 15.

Weitere wichtige Methoden der C# Lists

Es gibt noch viele weitere Methoden und Eigenschaften, die die List<T> zu bieten hat. Zum Beispiel kann man mit der Sort-Methode die Liste sortieren:

liste.Sort();

Jetzt wird die Liste aufsteigend sortiert, d.h. der kleinste Wert steht jetzt an erster Stelle: 5 10 15

Die Sort-Methode kann auch mit einem Vergleichsoperator überladen werden, sodass die Liste auch absteigend sortiert werden kann:

liste.Sort((a, b) => b.CompareTo(a));

Jetzt steht der größte Wert an erster Stelle: 15 10 5

Mit der Reverse-Methode kann man die Reihenfolge der Elemente in der Liste umdrehen:

liste.Reverse();

Jetzt stehen die Werte in umgekehrter Reihenfolge in der Liste: 5 10 15

Die Count-Eigenschaft gibt die Anzahl der Elemente in der Liste zurück:

int anzahl = liste.Count;

In unserem Fall ist anzahl gleich 3.

Mit der Clear-Methode kann man die komplette Liste löschen:

liste.Clear();

Jetzt ist die Liste wieder leer.

Die C# Lists sind eine sehr mächtige Funktionalität, die in vielen Situationen sehr nützlich ist. Wenn man sich erst einmal damit vertraut gemacht hat, wird man sie immer wieder verwenden.

Hier kannst du noch mehr über C# Lists erfahren.

✅ Kostenloser .NET Guide für C# Entwickler ✅ Lerne, wie zeitgemäße .NET Entwicklung aussieht ✅ Lerne, wie du vom Hobby Programmierer zum seriösen .NET Entwickler wirst
Du wünscht dir mehr Durchblick in c# ?
Jetzt kostenlosen Zugang sichern:
Lerne, wie du endlich zum seriösen C# .NET Programmierer wirst.
Du wünscht dir mehr Durchblick in c# ?
✅ Kostenloser .NET Guide für C# Entwickler ✅ Lerne, wie zeitgemäße .NET Entwicklung aussieht ✅ Lerne, wie du vom Hobby Programmierer zum seriösen .NET Entwickler wirst
Lerne, wie du endlich zum seriösen C# .NET Programmierer wirst.
Overlay Image