Repository navigation
FR CSharp Collections
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Les collections sont sélectionnées par opérations : List<T> stocke une liste mutable ordonnée, Dictionary<TKey,TValue> - valeurs par clé, HashSet<T> - valeurs uniques, Queue<T> - ordre FIFO, Stack<T> - LIFO. Le paramètre générique spécifie le type d'élément.
Enregistrez cet exemple séparément dans Example.cs. Exécutez-le indépendamment des autres exemples de cette page.
Example.cs:
// PROJECT-EXAMPLE
var counts = new System.Collections.Generic.List<int> { 2, 3 };
counts.Add(4);
System.Console.WriteLine(counts.Count);Résultat:
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());Ne modifiez pas une collection régulière lors de son foreach sans un algorithme adapté. Pour le fonctionnement simultané des threads, il existe des collections simultanées distinctes ; ils ne garantissent pas à eux seuls la sécurité des opérations de jeu.
Documentation officielle : Liste, Dictionnaire, HashSet, Files d'attente et piles - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE