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> |
🎯 التالي: الأصناف والكائنات بالتفصيل.