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

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

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

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

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

أهلا بكم 

_ الفئة List واحدة من فئات المجموعات التي صممت خصيصا لتجميع العناصر معا وأداء المهام عليها ...وتقع تحت مساحة الاسم System.Collections.Generic ولها العديد من الاساليب و الخصائص التى توفرها للتعامل مع عناصرها مثل add, insert, remove, search etc ...ومن اهم ما يميز تلك الفئة انها تدعم تخزين نوع معين من البيانات ...

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


يتم إنشاء المجموعة List من خلال انشاء مثيل جديد من الفئة List مع تحديد نوع البيانات التى سيتم تخزينها فيها و ذلك على النحو التالى :

الكود:
List<int> iList = new List<int>();

هنا قمنا بإنشاء المجموعة التى بأسم iList و التى ستحتوى على بيانات من نوع int ....اما اذا ارت انشاء مجموعة لتحتوى على بيانات من نوع string يتم ذلك على النحو التالى :

الكود:
List<string> colors = new List<string>();

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

يتم ذلك من خلال استخدام الاسلوب add على النحو التالى :

الكود:
List<string> colors = new List<string>();
    colors.Add("Red");
    colors.Add("Blue");
    colors.Add("Green");

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

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

الكود:
colors.Count

4_ استخراج عناصر المجموعة .

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

foreach loop

الكود:


    foreach (string color in colors)
    {
        MessageBox.Show(color);
    }

أو  for loop

الكود:

    for (int i = 0; i < colors.Count; i++)
    {
        MessageBox.Show(colors[i]);
    }

5_إدراج عناصر فى المجموعة

يمكنك استخدام الطريقة  insert(index,item) لادراج عنصر فى الفهرس المحدد و ذلك على النحو التالى :

الكود:
 colors.Insert(1, "violet");

فى الكود أعلاه قمنا بوضع اللون البنفسجى violet الى قائمة colors فى مخزن رقم 1

6_حذف عنصر من عناصر المجموعة

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

الكود:
colors.Remove("violet");

7_ التأكد من وجود عنصر معين بالمجموعة

الكود:
 if (colors.Contains("Blue"))
    {
        MessageBox.Show("Blue color exist in the list");
    }

8_ نسخ عناصر مصفوفة الى القائمة list

الكود:
string[] strArr = new string[3];
    strArr[0] = "Red";
    strArr[1] = "Blue";
    strArr[2] = "Green";
   // من هنا تتم عملية نسخ المصفوفة
    List<string> arrlist = new List<string>(strArr);

9_ مسح و حذف جميع عناصر المجموعة

الكود:
arrlist.Clear ();



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

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

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

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

ََ

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


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