System::Collections::Generic::ISet Klasse
ISet class
Schnittstelle einer Sammlung, die eine Menge eindeutiger Elemente enthält. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
template<typename T>class ISet : public System::Collections::Generic::ICollection<T>
| Parameter | Beschreibung |
|---|
| T | Elementtyp. |
Methoden
| Methode | Beschreibung |
|---|
| virtual ExceptWith(IEnumerablePtr) | Entfernt eine Gruppe von Elementen. |
| virtual IntersectWith(IEnumerablePtr) | Entfernt Elemente, die im anderen Container nicht vorhanden sind. |
| virtual IsProperSubsetOf(IEnumerablePtr) | Prüft, ob die aktuelle Menge eine strenge Teilmenge des anderen Containers ist. |
| virtual IsProperSupersetOf(IEnumerablePtr) | Prüft, ob die aktuelle Menge eine strenge Obermenge des anderen Containers ist. |
| virtual IsSubsetOf(IEnumerablePtr) | Prüft, ob die aktuelle Menge eine Teilmenge des anderen Containers ist. |
| virtual IsSupersetOf(IEnumerablePtr) | Prüft, ob die aktuelle Menge eine Obermenge des anderen Containers ist. |
| virtual Overlaps(IEnumerablePtr) | Prüft, ob sich die Menge mit dem anderen Container überschneidet. |
| virtual SetEquals(IEnumerablePtr) | Prüft, ob Menge und Container dieselben Elemente enthalten. |
| virtual SymmetricExceptWith(IEnumerablePtr) | Berechnet die symmetrische Differenz zweier Container. Entfernt alle Elemente, die in beiden Containern vorhanden sind, fügt jedoch gleichzeitig alle Elemente hinzu, die in other vorhanden sind, aber nicht in der aktuellen Menge. |
| virtual UnionWith(IEnumerablePtr) | Fügt Elemente aus der angegebenen Sammlung hinzu, die noch nicht in der aktuellen Menge vorhanden sind. |
| virtual ~ISet() | Destruktor. |
Typedefs
Siehe auch