System::Collections::Generic::ISet sınıfı
ISet class
Tekil öğ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 tipin örneğini yığına (stack) ya da operator new ile 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>
| Parameter | Açıklama |
|---|
| T | Öğe türü. |
Yöntemler
| Yöntem | Açıklama |
|---|
| virtual ExceptWith(IEnumerablePtr) | Öğeler grubunu kaldırır. |
| virtual IntersectWith(IEnumerablePtr) | Farklı bir kapsayıcıda bulunmayan öğeleri kaldırır. |
| virtual IsProperSubsetOf(IEnumerablePtr) | Mevcut kümenin diğer kapsayıcının katı alt kümesi olup olmadığını kontrol eder. |
| virtual IsProperSupersetOf(IEnumerablePtr) | Mevcut kümenin diğer kapsayıcının katı üst kümesi olup olmadığını kontrol eder. |
| virtual IsSubsetOf(IEnumerablePtr) | Mevcut kümenin diğer kapsayıcının alt kümesi olup olmadığını kontrol eder. |
| virtual IsSupersetOf(IEnumerablePtr) | Mevcut kümenin diğer kapsayıcının üst kümesi olup olmadığını kontrol eder. |
| virtual Overlaps(IEnumerablePtr) | Kümenin diğer kapsayıcıyla kesişip kesişmediğini kontrol eder. |
| virtual SetEquals(IEnumerablePtr) | Kümenin ve kapsayıcının aynı öğeleri içerip içermediğini kontrol eder. |
| virtual SymmetricExceptWith(IEnumerablePtr) | İki kapsayıcının simetrik farkını hesaplar. Her iki kapsayıcıda da bulunan tüm öğeleri kaldırır, ancak aynı zamanda other içinde bulunan ve mevcut kümede bulunmayan tüm öğeleri ekler. |
| virtual UnionWith(IEnumerablePtr) | Belirtilen koleksiyondan, henüz mevcut kümede bulunmayan öğeleri ekler. |
| virtual ~ISet() | Yıkıcı. |
Typedefs
Ayrıca Bakınız