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.

Eine C# Liste erstellen

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

Lerne C#, den einfach Weg!
Programmieren lernen muss nicht schwer sein!
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.

Programmieren lernen muss nicht schwer sein! Mit meinem C# Video-Intensivkurs wirst du ganz einfach und im Handumdrehen zum echten .NET Profi! Schau dir jetzt den Videokurs an um zügig ein besserer Entwickler zu werden, mehr Geld zu verdienen oder deinen ersten Job als Quereinsteiger zu finden.

Willst du wissen, wie du einfach und schnell zum C# Profi wirst?
PRogrammieren lernen kann einfach sein!
Overlay Image
Willst du wissen, wie du einfach und schnell zum C# Profi wirst?
PRogrammieren lernen kann einfach sein!
Overlay Image
Setze dein gelerntes Wissen in die Tat um und programmiere echte Anwendungen.
1. Tipp
1/3
Overlay Image
Setze dein gelerntes Wissen in die Tat um und programmiere echte Anwendungen.
1. Tipp
1/3
Overlay Image
Lerne wie du mit Debugging Fehler eines Programmes professionell beheben kannst.
2. Tipp
2/3
Overlay Image
Lerne wie du mit Debugging Fehler eines Programmes professionell beheben kannst.
2. Tipp
2/3
Overlay Image
Fokussiere dich beim lernen auf die richtigen Inhalte und nicht auf die Menge.
3. Tipp
3/3
Overlay Image
Fokussiere dich beim lernen auf die richtigen Inhalte und nicht auf die Menge.
3. Tipp
3/3
Overlay Image
Ja, so einfach kann es sein! Mit meinem C# Videokurs wirst du ganz einfach zum echten Profi Entwickler. Möchtest du mehr dazu erfahren?
Alles in einem Kurs
Overlay Image
Ja, so einfach kann es sein! Mit meinem C# Videokurs wirst du im Handumdrehen zum echten Profi Entwickler. Möchtest du mehr dazu erfahren?
Alles in einem Kurs
Overlay Image
Diese Seite verwendet Cookies. Wir können diese zur Analyse unserer Besucherdaten platzieren, um unsere Website zu verbessern, personalisierte Inhalte anzuzeigen und Ihnen ein großartiges Website-Erlebnis zu bieten. Für weitere Informationen zu den von uns verwendeten Cookies öffnen Sie die Einstellungen.