التعامل مع فئات المجموعات Collections فى #C ....درس (4) الفئة Queue
صفحة 1 من اصل 1 • شاطر
التعامل مع فئات المجموعات Collections فى #C ....درس (4) الفئة Queue
بسم الله الرحمن الرحيم
أهلا بكم
_ الفئة Queue هى عبارة عن وسيلة لإدارة و تخزين العناصر في مجموعة باستخدام تفنية أو طريقة First In First Out (FIFO) و التى تعنى ببساطة أن اول عنصر سوف يتم إضافة للمجموعة سيتم أخراجة أولا من المجموعة
هذه الفئة لديها العديد من الأساليب والخصائص المرتبطة به. وفيما يلي قائمة غير حصرية من أساليبها وأهم الخصائص.
- Count - طريقة عامة للحصول على عدد العناصر بالقائمة
- Clear() - طريقة تقوم بحذف عناصر المجموعة
- Contains() - الطريقة التي تحدد ما إذا كان العنصر في المجموعة أم لا
- CopyTo() - الطريقة التي تقوم بنسخ عناصر المجموعة إلى مصفوفة أحادي الأبعاد
- Dequeue() -طريقة تقوم أستخراج أقدم العناصر فى المجموعة
- Enqueue() - طريقة تقوم بإضافة عناصر للمجموعة
- GetEnumerator() - الطريقة التي تقوم بإرجاع العداد لقائمة الانتظار
- Peek() - الطريقة التي تقوم بإرجاع الكائن في بداية القائمة دون إزالته
- ToArray() - الطريقة التي تقوم بنسخ العناصر إلى مجموعة جديدة
1_ إنشاء المجموعة Queue
يتم إنشاء المجموعة عن طريق إنشاء مثيل جديد من الفئة Queue على النحو التالى :
- الكود:
Queue days = new Queue();
2_ إضافة عناصر للمجموعة Queue
يتم استخدام الطريقة Enqueue لاضافة عناصر للمجموعة على النحو التالى :
- الكود:
Queue days = new Queue();
days.Enqueue("Sunday");
days.Enqueue("Monday");
days.Enqueue("Tuesday");
days.Enqueue("Wednsday");
days.Enqueue("Thursday");
days.Enqueue("Friday");
days.Enqueue("Saturday");
3_أستخراج العناصر المجموعة
يتم أستخدام الاسلوب Dequeue لاستخراج العناصر وهى اقدم عناصر المجموعة و التى تم تخزينها الاول على النحو التالى :
- الكود:
MessageBox.Show (days.Dequeue().ToString ());
4_ التأكد من وجود عنصر بالمجموعة Queue
- الكود:
if (days.Contains("Monday"))
{
MessageBox.Show("The queue contains Monday");
}
م/موسي- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة :
الجنس :
رد: التعامل مع فئات المجموعات Collections فى #C ....درس (4) الفئة Queue
شكرا أخى على ها الدرس الرائع
RANA- .....
- تاريخ التسجيل : 01/08/2013
المساهمات : 79
النقاط : 124
التقيم : 3
الدولة :
الجنس :
م/موسي- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد
» افضل فني كهربائي منازل بالرياض جودة 100% | اتصل الآن
الأحد مارس 17, 2024 12:36 pm من طرف رانيا حماد