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.

Du programmierst gerne aber stößt dabei immer wieder auf Fehler und Wissenslücken? Dann kann ich dir jetzt sofort weiterhelfen! 🙂 Mit meinem C# Videokurs meisterst du C# ganz einfach und in Rekordzeit! So holen wir das Meiste aus deiner Zeit heraus! Alles andere wäre doch eine völlige Verschwendung, oder? Mit dem Kurs machst du endgültig SCHLUSS mit komplexen Konzepten und frustrierenden Fehler. Bist du bereit um ein hochkompetenter C# Entwickler zu werden? Super! Dann klicke jetzt auf den Button, und ich werde dir sofort den Kurs zeigen, mit dem du C# schnell und fast schon zu einfach meistern wirst:

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.

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# Video-Intensivkurs wirst du ganz einfach zum echten C# Profi Entwickler. Möchtest du mehr dazu erfahren?
Alles in einem Kurs
Overlay Image
Ja, so einfach kann es sein! Mit meinem C# Intensivkurs für Grundlagen und Expertenwissen wirst du ganz einfach 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.
Datenschutz
IT Leismann, Inhaber: Jannick Leismann (Firmensitz: Deutschland), verarbeitet zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in der Datenschutzerklärung.
Datenschutz
IT Leismann, Inhaber: Jannick Leismann (Firmensitz: Deutschland), verarbeitet zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in der Datenschutzerklärung.