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.

Mit meinem kostenlosen Videokurs zu den Grundlagen von C# findest du den perfekten Einstieg in die Softwareentwicklung mit C#. Egal, ob du C# als Hobby, für die Uni oder für eine neue Karriere lernen möchtest, mit diesem Kurs lernst du C# schnell, einfach und professionell.
Mit meinem kostenlosen Videokurs zu den Grundlagen von C# findest du den perfekten Einstieg in die Softwareentwicklung mit C#.

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.

✅ Lerne alle Grundlagen der C# Programmierung ✅ Der ideale Einstieg in die Softwareentwicklung ✅ 30+ HD Videolektionen ✅ Komplett kostenlos ✅ Sofortiger Zugriff
Der C# Grundlagenkurs
Kostenlos
Overlay Image
Der C# Grundlagenkurs
Kostenlos
✅ Alle Grundlagen der C# Programmierung ✅ Der ideale Einstieg in die Entwicklung ✅ 30+ HD Videolektionen ✅ Komplett kostenlos ✅ Sofortiger Zugriff
Overlay Image