List und Dictionary in C#
In dieser Lektion speicherst du geordnete Daten mit List und Schlüssel-Wert-Daten mit Dictionary in C#.
Einführung
Anders als Arrays mit fester Länge wachsen generische Sammlungen wie List<T> und Dictionary<TKey, TValue> automatisch, wenn du Daten hinzufügst. Was in den spitzen Klammern steht, gibt den gespeicherten Typ an, so stellt der Compiler sicher, dass kein Wert mit falschem Typ hinzugefügt wird.
Das Dictionary scores speichert die Punktzahl jeder Person unter ihrem Namen, und die Anweisung scores["Grace"] = 92 fügt ein neues Schlüssel-Wert-Paar hinzu. Die Methode TryGetValue sucht einen Wert über den Schlüssel und gibt false zurück, statt einen Fehler auszulösen, wenn der Schlüssel nicht existiert. Der gefundene Wert kommt über die Variable out int score heraus und wird als 92 ausgegeben.
So funktioniert es
Ändere die Liste mit den Schaltflächen und sieh, wie sich die Indizes anpassen. Verschiebe start und stop, um zu sehen, welche Elemente ein Slice nimmt.
Ausführbares C#-Beispiel
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
var scores = new Dictionary<string, int> { ["Ada"] = 95, ["Lin"] = 88 };
scores["Grace"] = 92;
if (scores.TryGetValue("Grace", out int score))
Console.WriteLine(score);
}
}
92Mit dem Debugger üben
Mit einer Challenge üben
Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.
- Zeichenhäufigkeit Zähle, wie oft jedes Zeichen vorkommt. Einfach
- Duplikate entfernen Behalte nur das erste Vorkommen jedes Werts. Einfach