System::Collections::Generic::ISet classe
ISet class
Interface d’une collection contenant un ensemble d’éléments uniques. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
template<typename T>class ISet : public System::Collections::Generic::ICollection<T>
| Paramètre | Description |
|---|
| T | Type d’élément. |
Méthodes
| Méthode | Description |
|---|
| virtual ExceptWith(IEnumerablePtr) | Supprime un groupe d’éléments. |
| virtual IntersectWith(IEnumerablePtr) | Supprime les éléments qui ne sont pas présents dans un autre conteneur. |
| virtual IsProperSubsetOf(IEnumerablePtr) | Vérifie si l’ensemble actuel est un sous-ensemble strict d’un autre conteneur. |
| virtual IsProperSupersetOf(IEnumerablePtr) | Vérifie si l’ensemble actuel est un sur-ensemble strict d’un autre conteneur. |
| virtual IsSubsetOf(IEnumerablePtr) | Vérifie si l’ensemble actuel est un sous-ensemble d’un autre conteneur. |
| virtual IsSupersetOf(IEnumerablePtr) | Vérifie si l’ensemble actuel est un sur-ensemble d’un autre conteneur. |
| virtual Overlaps(IEnumerablePtr) | Vérifie si l’ensemble se chevauche avec un autre conteneur. |
| virtual SetEquals(IEnumerablePtr) | Vérifie si l’ensemble et le conteneur contiennent les mêmes éléments. |
| virtual SymmetricExceptWith(IEnumerablePtr) | Calcule l’exception symétrique de deux conteneurs. Supprime tous les éléments présents dans les deux conteneurs, mais ajoute en même temps tous les éléments présents dans other, mais pas dans l’ensemble actuel. |
| virtual UnionWith(IEnumerablePtr) | Ajoute les éléments de la collection spécifiée qui ne sont pas encore présents dans l’ensemble actuel. |
| virtual ~ISet() | Destructeur. |
Typedefs
Voir aussi