KO CSharp Collections - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Π£ΠΊΡΠ°ΡΠ½ΡΡΠΊΠ° Β· Π ΡΡΡΠΊΠΈΠΉ Β· English Β· Deutsch Β· FranΓ§ais Β· Italiano Β· EspaΓ±ol Β· ηΉι«δΈζ Β· ζ₯ζ¬θͺ Β· νκ΅μ΄
컬λ μ
μ μμ
μ μν΄ μ νλ©λλ€: List<T>λ μμκ° μ§μ λ λ³κ²½ κ°λ₯ν λͺ©λ‘μ μ μ₯ν©λλ€. Dictionary<TKey,TValue> - ν€λ³ κ°, HashSet<T> - κ³ μ κ°, Queue<T> - μμ FIFO, Stack<T> - LIFO. μΌλ° λ§€κ°λ³μλ μμ μ νμ μ§μ ν©λλ€.
μ΄ μμ λ₯Ό Example.csλ‘ λ°λ‘ μ μ₯νκ³ μ΄ νμ΄μ§μ λ€λ₯Έ μμ μ λ
립μ μΌλ‘ μ€ννμΈμ.
Example.cs:
// PROJECT-EXAMPLE
var counts = new System.Collections.Generic.List<int> { 2, 3 };
counts.Add(4);
System.Console.WriteLine(counts.Count);κ²°κ³Ό:
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());μ μ ν μκ³ λ¦¬μ¦ μμ΄ foreach λμ μΌλ° 컬λ μ
μ μμ νμ§ λ§μΈμ. μ€λ λμ λμ μμ
μ μν΄ λ³λμ λμ 컬λ μ
μ΄ μμ΅λλ€. κ²μ μμ
μ μ체μ μΌλ‘ μ€λ λλ‘λΆν° μμ νκ² λ§λ€μ§λ μμ΅λλ€.
곡μ λ¬Έμ: λͺ©λ‘, μ¬μ , HashSet, ν λ° μ€ν - Microsoft Learn.