System::Collections::Generic::ICollection klass

ICollection class

Gränssnitt för en samling av element. Objekt av denna klass bör endast allokeras med System::MakeObject() funktion. Skapa aldrig en instans av denna typ på stacken eller med operator new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd pekaren för att skicka den till funktioner som argument.

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

Metoder

MetodBeskrivning
virtual Add(const T&)Lägger till element i samlingen.
virtual Clear()Tar bort alla element från samlingen.
virtual Contains(const T&) constKontrollerar om elementet finns i samlingen.
virtual CopyTo(System::ArrayPtr<T>, int)Kopierar alla samlingselement till befintliga array‑element.
virtual get_Count() constHämtar antalet element i samlingen.
virtual get_IsReadOnly() constKontrollerar om samlingen är skrivskyddad.
get_SyncRoot() constHämtar objektet som samlingen synkroniseras genom.
ICollection()Standardkonstruktor.
ICollection(const ICollection&)Kopieringskonstruktor.
ICollection(ICollection&&)Flyttkonstruktor.
operator=(ICollection&&)Flyttilldelningsoperator.
operator=(const ICollection&)Flyttilldelningsoperator.
virtual Remove(const T&)Tar bort element från samlingen.
virtual ~ICollection()Destruktor.

Typedefs

TypedefBeskrivning
ThisTypeSamlingstypnamn.
ValueTypeRTTI-information.

Se även