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

ISet class

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

template<typename T>class ISet : public System::Collections::Generic::ICollection<T>
معاملالوصف
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.

انظر أيضًا