Repository navigation
DE CSharp Collections
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
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.
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.
ClassicUO — Bad Newbie & C# Scripts IDE