Skip to content

DE CSharp Collections

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Liste, Wörterbuch, HashSet, Warteschlangen und Stapel

Handbuch C# · Beispiele UO

Sammlungen werden durch Operationen ausgewählt: List<T> speichert eine geordnete veränderbare Liste, Dictionary<TKey,TValue> – Werte nach Schlüssel, HashSet<T> – eindeutige Werte, Queue<T> – Reihenfolge FIFO, Stack<T> – LIFO. Der generische Parameter gibt den Elementtyp an.

Einfaches Beispiel (Example.cs)

Speichern Sie dieses Beispiel separat als Example.cs. Führen Sie es unabhängig von den anderen Beispielen dieser Seite aus.

Example.cs:

// PROJECT-EXAMPLE
var counts = new System.Collections.Generic.List<int> { 2, 3 };
counts.Add(4);
System.Console.WriteLine(counts.Count);

Ergebnis:

3
var visited = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
visited.Add("backpack");
visited.Add("BACKPACK");
UO.Print($"Unique names: {visited.Count}");
var delays = new Dictionary<string, int>
{
    ["short"] = 100,
    ["long"] = 500
};
if (delays.TryGetValue("short", out int delay))
{
    await WaitAsync(delay);
}
var queue = new Queue<string>();
queue.Enqueue("first");
queue.Enqueue("second");
UO.Print(queue.Dequeue());

Ändern Sie eine reguläre Sammlung während ihres foreach nicht ohne einen geeigneten Algorithmus. Für den gleichzeitigen Betrieb von Threads gibt es separate gleichzeitige Sammlungen. Sie allein machen den Spielbetrieb nicht threadsicher.

Offizielle Dokumentation: Liste, Wörterbuch, HashSet, Warteschlangen und Stapel – Microsoft Learn.

Clone this wiki locally