System::Collections::Generic::ISet sınıfı

ISet class

Benzersiz öğeler kümesini içeren bir koleksiyonun arayüzü. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu türün örneğini yığına (stack) veya new operatörüyle oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

template<typename T>class ISet : public System::Collections::Generic::ICollection<T>
ParametreAçıklama
TEleman tipi.

Yöntemler

YöntemAçıklama
virtual ExceptWith(IEnumerablePtr)Öğeler grubunu kaldırır.
virtual IntersectWith(IEnumerablePtr)Farklı konteynerde bulunmayan öğeleri kaldırır.
virtual IsProperSubsetOf(IEnumerablePtr)Geçerli kümenin diğer konteynerin katı bir alt kümesi olup olmadığını denetler.
virtual IsProperSupersetOf(IEnumerablePtr)Geçerli kümenin diğer konteynerin katı bir üst kümesi olup olmadığını denetler.
virtual IsSubsetOf(IEnumerablePtr)Geçerli kümenin diğer konteynerin alt kümesi olup olmadığını denetler.
virtual IsSupersetOf(IEnumerablePtr)Geçerli kümenin diğer konteynerin üst kümesi olup olmadığını denetler.
virtual Overlaps(IEnumerablePtr)Kümenin diğer konteynerle çakışıp çakışmadığını denetler.
virtual SetEquals(IEnumerablePtr)Kümenin ve konteynerin aynı öğeleri içerip içermediğini denetler.
virtual SymmetricExceptWith(IEnumerablePtr)İki konteynerin simetrik farkını hesaplar. Her iki konteynerde de bulunan tüm öğeleri kaldırır, ancak aynı zamanda other içinde bulunan ancak geçerli kümede olmayan tüm öğeleri ekler.
virtual UnionWith(IEnumerablePtr)Henüz geçerli kümede bulunmayan, belirtilen koleksiyondan öğeleri ekler.
virtual ~ISet()Yıkıcı.

Typedefs

TypedefAçıklama
IEnumerablePtrRTTI bilgisi.

Ayrıca Bakınız