الفئة 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. |
انظر أيضًا
- Class IEnumerable
- Namespace System::Collections::Generic
- Library Aspose.Page for C++