البرنامج التعليمي لمجموعات C# مع أمثلة
في درسنا السابق، تعلمنا كيف يمكننا استخدام المصفوفات في لغة C#. دعونا نلقي نظرة سريعة عليها، المصفوفات في البرمجة تستخدم لتجميع مجموعة من الكائنات ذات الصلة. لذا يمكن للمرء إنشاء مصفوفة أو مجموعة من الأعداد الصحيحة، والتي يمكن الوصول إليها عبر اسم متغير واحد.
ما هي المجموعات في C#؟
مجموعات مماثلة ل المصفوفاتفهو يوفر طريقة أكثر مرونة للعمل مع مجموعة من الكائنات.
في المصفوفات، كنت قد لاحظت أنك بحاجة إلى تحديد عدد العناصر في المصفوفة مسبقًا. كان لا بد من القيام بذلك عندما تم الإعلان عن المصفوفة.
لكن في المجموعة، لا تحتاج إلى تحديد حجم المجموعة مسبقًا. يمكنك إضافة عناصر أو حتى إزالة عناصر من المجموعة في أي وقت. سيركز هذا الفصل على كيفية العمل مع المجموعات المختلفة المتوفرة في لغة C#.
فئات System.Collections
مجموعة | الوصف |
---|---|
ArrayList | مجموعة ArrayList تشبه المصفوفات نوع البيانات في C#. الاختلاف الأكبر هو الطبيعة الديناميكية لمجموعة قائمة المصفوفة. |
كومة | المكدس عبارة عن مجموعة حالات خاصة تمثل مفهوم ما يدخل أخيرًا يخرج أولاً (LIFO). |
طوابير | قائمة الانتظار عبارة عن مجموعة حالات خاصة تمثل مفهوم ما يرد أولاً يخرج أولاً |
جدول التجزئة | جدول التجزئة عبارة عن مجموعة خاصة تُستخدم لتخزين عناصر القيمة الأساسية |
قائمة مرتبة | SortedList عبارة عن مجموعة تقوم بتخزين أزواج القيمة الرئيسية بترتيب تصاعدي للمفتاح افتراضيًا. |
BitArray | مصفوفة البت هي مصفوفة من بنية البيانات التي تخزن البتات. |