احدى الميزات الجميلة في لغة 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());
شكرا جزيلا على الموضوع
ردحذف