الأحد، 6 أبريل 2014

كيف تعرف ان عنصر موجود في List؟ مقدمة الى استعمالات List في C#



احدى الميزات الجميلة في لغة C#  التي ظهرت في النسخ الاخيرة من الدوت النت ويتم تطويرها بأستمرار هي القوائم الذكية List




والتي يمكن استخدامها لأنشاء قائمة لأي نوع من البيانات او حتى الهياكل Structure  او Class

مثال: لعمل قائمة ذكية للبيانات من نوع int  نقوم بعمل التالي:
List<int> intList=new List<int>();
اما لعمل قائمة للسلاسل الحرفية فتكون ايضا كالتالي:
List<string> stringList=new List<string>();

في المثالين السابقين قمنا فقط بتهئية القائمة الذكية، اما اضافة البيانات لها فهي سهلة جدا ولايجب ان نقلق بحجمها او ترتيبها اوفرزها لأنها ذكية بحق!!
الاضافة للقائمة stringList كالتالي:
stringList.Add("C#");
stringList.Add("C++");
stringList.Add("Visual Basic");
حيث قمنا بأضافة ثلاثل سلاسل حرفية الى القائمة
بعد الاضافة نستطيع معالجة بياناتنا بأي شكل نحتاجه لما للقائمة من خصاص ودوال لشتى الاستعمالات والاغراض ومنها:
مسح القائمة بالكامل:
stringList.Clear();
ترتيب القئمة:
stringList.Sort();
التأكد من وجود عنصر داخل القائمة وارجاع موقعه:
Console.Write(stringList.FindIndex(item => item =="C++").ToString());

هناك تعليق واحد: