System::Collections::Generic::ICollection Klasse

ICollection class

Schnittstelle einer Sammlung von Elementen. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 Sammlungs‑Elemente in bestehende Array‑Elemente.
virtual get_Count() constErmittelt die Anzahl der Elemente in der Sammlung.
virtual get_IsReadOnly() constPrüft, ob die Sammlung schreibgeschützt ist.
get_SyncRoot() constLiefert das Objekt, ü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

TypedefBeschreibung
ThisTypeName des Sammlungstyps.
ValueTypeRTTI-Informationen.

Siehe auch