classe System::Collections::Generic::ICollection

ICollection class

Interface d’une collection d’éléments. 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 échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

template<typename T>class ICollection : public virtual System::Collections::Generic::IEnumerable<T>

Méthodes

MéthodeDescription
virtual Add(const T&)Ajoute un élément à la collection.
virtual Clear()Supprime tous les éléments de la collection.
virtual Contains(const T&) constVérifie si l’élément est présent dans la collection.
virtual CopyTo(System::ArrayPtr<T>, int)Copie tous les éléments de la collection dans les éléments existants du tableau.
virtual get_Count() constObtient le nombre d’éléments dans la collection.
virtual get_IsReadOnly() constVérifie si la collection est en lecture seule.
get_SyncRoot() constObtient l’objet avec lequel la collection est synchronisée.
ICollection()Constructeur par défaut.
ICollection(const ICollection&)Constructeur de copie.
ICollection(ICollection&&)Constructeur de déplacement.
operator=(ICollection&&)Opérateur d’affectation par déplacement.
operator=(const ICollection&)Opérateur d’affectation par déplacement.
virtual Remove(const T&)Supprime l’élément de la collection.
virtual ~ICollection()Destructeur.

Typedefs

TypedefDescription
ThisTypeNom du type de collection.
ValueTypeInformations RTTI.

Voir aussi