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

ISet class

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

template<typename T>class ISet : public System::Collections::Generic::ICollection<T>
Parameterالوصف
Tنوع العنصر.

الطرق

طريقةالوصف
virtual ExceptWith(IEnumerablePtr)يزيل مجموعة من العناصر.
virtual IntersectWith(IEnumerablePtr)يزيل العناصر غير الموجودة في حاوية مختلفة.
virtual IsProperSubsetOf(IEnumerablePtr)يتحقق مما إذا كانت المجموعة الحالية مجموعة فرعية صريحة للحاوية الأخرى.
virtual IsProperSupersetOf(IEnumerablePtr)يتحقق مما إذا كانت المجموعة الحالية مجموعة عليا صريحة للحاوية الأخرى.
virtual IsSubsetOf(IEnumerablePtr)يتحقق مما إذا كانت المجموعة الحالية مجموعة فرعية للحاوية الأخرى.
virtual IsSupersetOf(IEnumerablePtr)يتحقق مما إذا كانت المجموعة الحالية مجموعة عليا للحاوية الأخرى.
virtual Overlaps(IEnumerablePtr)يتحقق مما إذا كانت المجموعة تتقاطع مع الحاوية الأخرى.
virtual SetEquals(IEnumerablePtr)يتحقق مما إذا كانت المجموعة والحاوية تحتويان على نفس العناصر.
virtual SymmetricExceptWith(IEnumerablePtr)يحسب الاستثناء المتماثل بين حاويتين. يزيل جميع العناصر الموجودة في كلتا الحاويتين، وفي الوقت نفسه يضيف جميع العناصر الموجودة في other ولكن غير الموجودة في المجموعة الحالية.
virtual UnionWith(IEnumerablePtr)يضيف عناصر من المجموعة المحددة غير موجودة بعد في المجموعة الحالية.
virtual ~ISet()المدمر.

Typedefs

تعريف نوعالوصف
IEnumerablePtrمعلومات RTTI.

انظر أيضًا