System::Collections::Generic::ICollection Klasse

ICollection class

Schnittstelle einer Sammlung von Elementen. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern 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 ICollection : public virtual System::Collections::Generic::IEnumerable<T>

Methoden

MethodeBeschreibung
virtual Add(const T&)Fügt ein Element zur Sammlung hinzu.
virtual Clear()Löscht alle Elemente aus der Sammlung.
virtual Contains(const T&) constPrüft, ob ein Element in der Sammlung vorhanden ist.
virtual CopyTo(System::ArrayPtr<T>, int)Kopiert alle Elemente der Sammlung in vorhandene Array‑Elemente.
virtual get_Count() constErmittelt die Anzahl der Elemente in der Sammlung.
virtual get_IsReadOnly() constÜberprüft, ob die Sammlung schreibgeschützt ist.
get_SyncRoot() constRuft das Objekt ab, über das die Sammlung synchronisiert wird.
ICollection()Standardkonstruktor.
ICollection(const ICollection&)Kopierkonstruktor.
ICollection(ICollection&&)Move-Konstruktor.
operator=(ICollection&&)Move-Zuweisungsoperator.
operator=(const ICollection&)Move-Zuweisungsoperator.
virtual Remove(const T&)Löscht ein Element aus der Sammlung.
virtual ~ICollection()Destruktor.

Typedefs

Typedef.Beschreibung
ThisTypeName des Sammlungstyps.
ValueTypeRTTI-Informationen.

Siehe auch