System::Collections::Generic::ICollection klasse

ICollection class

Interface van een verzameling elementen. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wrap deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

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

Methoden

MethodeBeschrijving
virtual Add(const T&)Voegt een element toe aan de collectie.
virtual Clear()Verwijdert alle elementen uit de collectie.
virtual Contains(const T&) constControleert of een element aanwezig is in de collectie.
virtual CopyTo(System::ArrayPtr<T>, int)Kopieert alle collectie‑elementen naar bestaande array‑elementen.
virtual get_Count() constHaalt het aantal elementen op in de collectie.
virtual get_IsReadOnly() constControleert of de collectie alleen‑lezen is.
get_SyncRoot() constHaalt het object op waarmee de collectie wordt gesynchroniseerd.
ICollection()Standaardconstructor.
ICollection(const ICollection&)Copy-constructor.
ICollection(ICollection&&)Move-constructor.
operator=(ICollection&&)Verplaatsings-toewijzingsoperator.
operator=(const ICollection&)Verplaatsings-toewijzingsoperator.
virtual Remove(const T&)Verwijdert element uit de collectie.
virtual ~ICollection()Destructor.

Typedefs

TypedefBeschrijving
ThisTypeNaam van het collectietype.
ValueTypeRTTI-informatie.

Zie ook