13-05-13, 10:53 AM
السلام عليكم ورحمة اللع وبركاته
اخي العزيز List<> هي ضمن مجال الاسماء System.Collection.Generic وهي غير محددة الحجم والنوع أي متغيرة الحجم ونوع الList يختارها المستخدم
مثال: اذا اردنا ان نعرف قائمة من نوع int فيكون كالتالي:
الكود اعلاه قائمة من نوع int واذا أردت أي نوع آخر حتى لو كان فئة (Class) يمكن أن تغير الint وتختار النوع الذي تريد.
الList يوفر العديد من الدوال للتعامل مع البيانات منها:
Add ومن خلالها نضيف البيانات تلو الاخر الى القائمة.
AddRange ومن خلالها نضيف البيانات لكن دفعة واحدة.
Clear دالة المسح أس مسح القائمة من أي عنصر
Contains دالة البحث عن كلمة اذا وجد الكلمة ترجع True وإلا False
ودوال اخرى
اما استخدامها مع فئة (Class) فيكون كالتالي:
افترض انه لدينا فئة اسمه Dept وفيه دوال ومتغيرات فاذا اردنا استخدامه مع List فيكون كالتالي:
هذا معناه اننا عرفنا قائمة من نوع الفئة Dept أي ان عناصر القائمة كلها من نوع الفئة Dept ولا يجوز ان تضيف الى القائمة نوع آخر ما عدا متغير من نوع Dept
بالتوفيق ان شاءالله
اخي العزيز List<> هي ضمن مجال الاسماء System.Collection.Generic وهي غير محددة الحجم والنوع أي متغيرة الحجم ونوع الList يختارها المستخدم
مثال: اذا اردنا ان نعرف قائمة من نوع int فيكون كالتالي:
PHP كود :
List<int> myint = new List<int>();
الكود اعلاه قائمة من نوع int واذا أردت أي نوع آخر حتى لو كان فئة (Class) يمكن أن تغير الint وتختار النوع الذي تريد.
الList يوفر العديد من الدوال للتعامل مع البيانات منها:
Add ومن خلالها نضيف البيانات تلو الاخر الى القائمة.
AddRange ومن خلالها نضيف البيانات لكن دفعة واحدة.
Clear دالة المسح أس مسح القائمة من أي عنصر
Contains دالة البحث عن كلمة اذا وجد الكلمة ترجع True وإلا False
ودوال اخرى
اما استخدامها مع فئة (Class) فيكون كالتالي:
افترض انه لدينا فئة اسمه Dept وفيه دوال ومتغيرات فاذا اردنا استخدامه مع List فيكون كالتالي:
PHP كود :
List<Dept> dept = new List<Dept>();
هذا معناه اننا عرفنا قائمة من نوع الفئة Dept أي ان عناصر القائمة كلها من نوع الفئة Dept ولا يجوز ان تضيف الى القائمة نوع آخر ما عدا متغير من نوع Dept
بالتوفيق ان شاءالله
