#️⃣ شرح C#

المجموعات: List و Dictionary

List — قائمة ديناميكية

using System.Collections.Generic;

List<string> names = new List<string>();
names.Add("براء");
names.Add("سارة");
names[0];            // "براء"
names.Remove("سارة");
names.Count;         // العدد
names.Contains("براء");

المرور:

foreach (string name in names)
    Console.WriteLine(name);

Dictionary — مفتاح وقيمة

Dictionary<string, int> ages = new Dictionary<string, int>();
ages["براء"] = 25;
ages["سارة"] = 22;
ages["براء"];                 // 25
ages.ContainsKey("علي");      // false
ages.Remove("سارة");

المرور:

foreach (var pair in ages)
    Console.WriteLine($"{pair.Key} = {pair.Value}");

TryGetValue الآمن

if (ages.TryGetValue("براء", out int age))
    Console.WriteLine(age);

HashSet — قيم فريدة

HashSet<string> cities = new HashSet<string>();
cities.Add("الرياض");
cities.Add("الرياض");   // يُتجاهل
cities.Count;            // 1

أيّها أختار؟

الحاجةالمجموعة
قائمة مرتّبةList<T>
مفتاح-قيمةDictionary<K,V>
قيم فريدةHashSet<T>

🎯 التالي: الأصناف والكائنات بالتفصيل.