الفئة System::Collections::Generic::ICollection

ICollection class

واجهة مجموعة من العناصر. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل أو أعطال في التأكيد. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

template<typename T>class ICollection : public virtual System::Collections::Generic::IEnumerable<T>

الطرق

طريقةالوصف
virtual Add(const T&)يضيف عنصرًا إلى المجموعة.
virtual Clear()يحذف جميع العناصر من المجموعة.
virtual Contains(const T&) constيتحقق مما إذا كان العنصر موجودًا في المجموعة.
virtual CopyTo(System::ArrayPtr<T>, int)ينسخ جميع عناصر المجموعة إلى عناصر مصفوفة موجودة.
virtual get_Count() constيحصل على عدد العناصر في المجموعة.
virtual get_IsReadOnly() constيتحقق مما إذا كانت المجموعة للقراءة فقط.
get_SyncRoot() constيحصل على الكائن الذي يتم مزامنة المجموعة من خلاله.
ICollection()منشئ افتراضي.
ICollection(const ICollection&)منشئ النسخ.
ICollection(ICollection&&)منشئ نقل.
operator=(ICollection&&)عامل إسناد النقل.
operator=(const ICollection&)عامل إسناد النقل.
virtual Remove(const T&)يحذف العنصر من المجموعة.
virtual ~ICollection()المدمر.

Typedefs

تعريف نوعالوصف
ThisTypeاسم نوع المجموعة.
ValueTypeمعلومات RTTI.

انظر أيضًا