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[\"منى\"]);
}

📌 ملاحظات:

  • المفتاح يجب أن يكون فريدًا وإلا سيُسبب خطأ.
  • القيم يمكن أن تتكرر ولا يشترط أن تكون فريدة.
  • مفيدة جدًا للوصول السريع إلى البيانات عند معرفة المفتاح.

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework