Repository navigation
ES CSharp Collections
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Las colecciones se seleccionan mediante operaciones: List<T> almacena una lista mutable ordenada, Dictionary<TKey,TValue> - valores por clave, HashSet<T> - valores únicos, Queue<T> - orden FIFO, Stack<T> - LIFO. El parámetro genérico especifica el tipo de elemento.
Guarde este ejemplo por separado como Example.cs. Ejecútelo independientemente de los demás ejemplos de esta página.
Example.cs:
// PROJECT-EXAMPLE
var counts = new System.Collections.Generic.List<int> { 2, 3 };
counts.Add(4);
System.Console.WriteLine(counts.Count);Resultado:
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());No modifique una colección normal durante su foreach sin un algoritmo adecuado. Para la operación simultánea de subprocesos, existen colecciones concurrentes separadas; por sí solos no hacen que las operaciones del juego sean seguras para los subprocesos.
Documentación oficial: Lista, diccionario, HashSet, colas y pilas - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE