تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ما معنى List<Class1>؟؟
#1
السلام عليكم ورحمة الله وبركاته

ماهي الكلمة المحجوزة list<> ولماذا تستخدم وما معنى إذا استخدمناها في كلاس

ولكم جزيل الشكر

والسلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة اللع وبركاته

اخي العزيز List<> هي ضمن مجال الاسماء System.Collection.Generic وهي غير محددة الحجم والنوع أي متغيرة الحجم ونوع الList يختارها المستخدم

مثال: اذا اردنا ان نعرف قائمة من نوع int فيكون كالتالي:

PHP كود :
List<intmyint = new List<int>(); 

الكود اعلاه قائمة من نوع int واذا أردت أي نوع آخر حتى لو كان فئة (Class) يمكن أن تغير الint وتختار النوع الذي تريد.

الList يوفر العديد من الدوال للتعامل مع البيانات منها:

Add ومن خلالها نضيف البيانات تلو الاخر الى القائمة.
AddRange ومن خلالها نضيف البيانات لكن دفعة واحدة.
Clear دالة المسح أس مسح القائمة من أي عنصر
Contains دالة البحث عن كلمة اذا وجد الكلمة ترجع True وإلا False
ودوال اخرى

اما استخدامها مع فئة (Class) فيكون كالتالي:

افترض انه لدينا فئة اسمه Dept وفيه دوال ومتغيرات فاذا اردنا استخدامه مع List فيكون كالتالي:

PHP كود :
List<Deptdept = new List<Dept>(); 

هذا معناه اننا عرفنا قائمة من نوع الفئة Dept أي ان عناصر القائمة كلها من نوع الفئة Dept ولا يجوز ان تضيف الى القائمة نوع آخر ما عدا متغير من نوع Dept

بالتوفيق ان شاءالله
الرد }}}
تم الشكر بواسطة:
#3
أخي العزيز ولكن مالم أفهمه هل هذه قوائم وكيف تستخدم هل تشبه المصفوفات ام لا ؟؟؟؟؟

لماذا ومتى نستخدمها

ولكم جزيل جزيل الشكر اخي العزيز على الإهتمام
الرد }}}
تم الشكر بواسطة:
#4
نعم اخي العزيز هي قوائم ولها index مثل المصفوفة لكن تختلف عن المصفوفة بانها متغيرة الحجم ولها دوالها الخاصة المفيدة جدا للتعامل مع البيانات التي يحتويها

السبب الرئيسي لاستخدامها هو لانها متغيرة الحجم

تستخدم في حال التعامل مع بيانات تزداد حجمها مع مرور الوقت (مثال لا حصر).


الرد }}}
تم الشكر بواسطة:
#5
جزاااااااااااااااااااااااااااااااااااااااااااااااااااااااك الله ألف ألف ألف خير يااخي العزيز والفاضل ساجد جعلك الله ساجداً في الجنان إن شاء الله تعالى

الآن فهمت ماأهمية القوائم

إذن نحن عندما نريد استخدام مصفوفة لا نعرف عدد عناصرها نستخدم القوائم هل هذا صحيح


وجزاكم الله خير مرة اخرى وآسف على الـتأخر بالرد
الرد }}}
تم الشكر بواسطة:
#6
آمين الله يبارك فيك اسمي (سجاد) أخي العزيز

نعم اخي العزيز ولهل استخدامات اخى لكن هذه الأهم

موفق ان شاءالله
الرد }}}
تم الشكر بواسطة:
#7
:d آسف اخي اخطأت بارك الله فيك وهداك سبيل الرشاد إن شاء الله
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم