التعامل مع فئات المجموعات Collections فى #C ....درس (6) الفئة List
صفحة 1 من اصل 1 • شاطر
التعامل مع فئات المجموعات Collections فى #C ....درس (6) الفئة List
بسم الله الرحمن الرحيم
أهلا بكم
_ الفئة 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
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» تصميم تطبيق جوال لمغسلة ملابس
» تصميم تطبيق جوال لشركة عقارات
» شركة مكافحة النمل الابيض بالرياض
» تصميم تطبيق جوال لنقل الاثاث
» هناجر
» تصميم تطبيق جوال لمتجر ورد
» تصميم تطبيق جوال لسلسلة مطاعم
» تصميم تطبيق جوال لتوصيل الطلبات
» مظلات سيارات متحركة