التعامل مع فئات المجموعات Collections فى #C ....درس (7) الفئة Dictionary

اذهب الى الأسفل

التعامل مع فئات المجموعات Collections فى #C ....درس (7) الفئة Dictionary Empty التعامل مع فئات المجموعات Collections فى #C ....درس (7) الفئة Dictionary

مُساهمة من طرف م/موسي في الإثنين يناير 13, 2014 12:27 pm

بسم الله الرحمن الرحيم 

اهلا بكم 

_ الفئة Dictionary هى أحد فئات المجموعات التى تسخدم فى تحزين البيانات باستخدام keys & values وتقع تلك الفئة تحت مساحة الاسم System.Collections.Generic ....ومن مييزاتها انه يجب تحديد نوع بيانات القيمة و المفتاح لكل عنصر

1_ إنشاء مجموعة Dictionary

يتم إنشاء تلك المجموعة من خلال انشاء مثيل جديد من الفئة Dictionary مع تحديد نوع المفتاح و نوع القيمة على النحو التالى :

الكود:
Dictionary<string, int> dict = new Dictionary<string, int>();

فى الكود أعلاه قمنا بإنشاء المجموعة dict ذات مفتاح key من نوع بيانات نصية string و القيمة value بنوع بيانات رقمية int

2_إضافة عناصر للمجموعة

يمكنك استخدام الاسلوب add لاضافة عناصر للمجموعة على النحو التالى :

الكود:
Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("one", 1);
dict.Add("two", 2);
dict.Add("three", 3);
dict.Add("four", 4);

3_استراد عناصر المجموعة

يمكنك استخدام الحلقة التكرارية التالية لاسترداد عناصر تلك المجموعة على النحو التالى :

الكود:
foreach (KeyValuePair<string, int> pair in dict)
{
    MessageBox.Show(pair.Key.ToString ()+ "  -  "  + pair.Value.ToString () );
}

4_ التأكد من وجود عنصر من عناصر المجموعة

يمكنك استخدام الطريقة ContainsKey للتأكد من وجود مفتاح لعنصر معين على النحو التالى :

الكود:
if (dict.ContainsKey("four") == true)
{
   MessageBox.Show(dict["four"].ToString ());
}
else
{
   MessageBox.Show("Key does not exist");
}

شكرا لكم
م/موسي
م/موسي
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 173
النقاط : 337
التقيم : 12
الدولة : تونس
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

التعامل مع فئات المجموعات Collections فى #C ....درس (7) الفئة Dictionary Empty رد: التعامل مع فئات المجموعات Collections فى #C ....درس (7) الفئة Dictionary

مُساهمة من طرف أبوسجود في الأربعاء يناير 15, 2014 10:59 am


رائع منك اخى م/موسى على تلك السلسة الجميلة .....بالتوفيق لكم يا شباب
avatar
أبوسجود
......
......

تاريخ التسجيل : 18/02/2011
المساهمات : 101
النقاط : 187
التقيم : 8
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى