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>
| Parametre | Açıklama |
|---|
| T | Eleman tipi. |
Yöntemler
| Yöntem | Açı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
Ayrıca Bakınız