إدارة الكائنات الخاصة بك مع المجموعات

مجموعات توفر طريقة مثالية لإدارة العديد من الكائنات. يمكنك إضافة و إزالة الكائنات عن مجموعة، استردادها استناداً إلى فهرس أو المفتاح، واستخدام عبارة Visual Basic) For Each...Next) لتكرار العناصر الموجودة في خلال المجموعة.

نوع غير آمن من المجموعات

ومع ذلك، مرونة المجموعات قد تؤدي الى إضعاف الشدة في فئاتك. على سبيل المثال، المجموعة التي توفرها Visual Basic تقوم بتخزين كل عناصر نوع Object، لذلك يمكنك إضافة عنصر من أي نوع البيانات. لا توجد أية حماية ضد نوع البيانات غير المناسبة التي تمت إضافتها و عند الوصول إلى العنصر يجب تحويلها من Object إلى نوع البيانات المطلوب.

مجموعات متخصصة

يوفر ال .NET Framework العديد من البدائل إلى مجموعة Visual Basic . مساحة الاسم System.Collections يحتوي على مجموعة فئات مع وظائف معينة مثل قائمة الانتظار أو قائمة مفروزة و System.Collections.Specialized مساحة الاسم يحتوي على مجموعة فئات من الطبيعة متخصصة مثل HybridDictionary.

نوع آمن من المجموعات

لتجنب مساوئ عناصر من نوع Object، يمكنك استخدام مجموعات عامة System.Collections.Generic من مساحة الاسم. توفر هذه المجموعاتتأمين النوع كما تتيح لك تحديد العناصر من مجموعة لنوع بيانات محدد واحد فقط.

أساليب لاستخدام المجموعات

هناك ثلاثة أساليب عامة و التي يمكنك اتخاذها لتطبيق إدارة الكائن باستخدام مجموعات. خذ بعين الاعتبار تطبيق يحدد فئة widgetRepository وهي تنظم كشف كائنات widget لمكونات العميل. لتنفيذ widgetRepository مع مجموعة, يمكنك استخدام إحدى الاستراتيجيات التالية.

راجع أيضًا:

المرجع

Collection

System.Collections

System.Collections.Generic

System.Collections.Specialized

المبادئ

إدارة مجموعات من الكائنات