C# - Dictionaries
C# - القواميس (Dictionaries)
القاموس (Dictionary) هو مجموعة بيانات تُخزن على شكل مفتاح وقيمة (Key/Value). كل مفتاح يجب أن يكون فريدًا ويُستخدم للوصول إلى القيمة المرتبطة به.
📚 تعريف Dictionary:
using System.Collections.Generic;
Dictionary ages = new Dictionary();
ages[\"أحمد\"] = 30;
ages[\"منى\"] = 25;
ages[\"سارة\"] = 28;
🔁 التكرار على Dictionary:
foreach (KeyValuePair entry in ages)
{
Console.WriteLine(entry.Key + \": \" + entry.Value);
}
🛠 دوال مفيدة:
Add(key, value)– لإضافة عنصر.Remove(key)– لحذف عنصر.ContainsKey(key)– للتحقق من وجود المفتاح.TryGetValue(key, out value)– لمحاولة الحصول على القيمة بطريقة آمنة.
if (ages.ContainsKey(\"منى\"))
{
Console.WriteLine(\"العمر: \" + ages[\"منى\"]);
}
📌 ملاحظات:
- المفتاح يجب أن يكون فريدًا وإلا سيُسبب خطأ.
- القيم يمكن أن تتكرر ولا يشترط أن تكون فريدة.
- مفيدة جدًا للوصول السريع إلى البيانات عند معرفة المفتاح.
تعليقات
إرسال تعليق