System::Collections Namespace

Klassen

KlasseBeschreibung
BitArrayArray von Bits, die über den Index adressiert werden können. Objekte dieser Klasse sollten nur über die 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 Assertion-Fehlern 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.
BitArrayPtrZeiger auf BitArray. Dieser Typ ist ein Zeiger, um die Löschung anderer Objekte zu verwalten. Er sollte auf dem Stack alloziert und an Funktionen entweder per Wert oder per const-Referenz übergeben werden.
CollectionBaseStellt eine abstrakte Basisklasse für eine stark typisierte Sammlung bereit.
ICollectionDefiniert eine nicht-generische Sammlungs‑Schnittstelle.
IEnumerableIEnumerable ist die Basisschnittstelle für alle nicht-generischen Sammlungen, die enumerierbar sind.
IEnumeratorSchnittstelle eines Enumerators, der verwendet werden kann, um durch einige Elemente zu iterieren. Objekte dieser Klasse sollten nur über die 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 Assertion-Fehlern 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.
IEnumeratorImplRefTypeWrapper, der eine nicht-generische IEnumerator Implementierung über dem generischen Iterator IEnumeratorImplRefType erstellt – Wrapper für Referenztypen.
IEnumeratorImplValueTypeWrapper, der eine nicht-generische IEnumerator Implementierung über dem generischen Iterator IEnumeratorImplRefType erstellt – Wrapper für Werttypen.
IEqualityComparer
IListIList stellt eine nicht-generische Sammlung von Objekten dar, die einzeln über den Index zugänglich sind.
IListImplRefTypeStub, der die Schnittstelle System::Collections::IList auf einem System::Collections::Generic::List Objekt implementiert. Implementierung für Referenztypen.
IListImplValueTypeStub, der die Schnittstelle System::Collections::IList auf einem System::Collections::Generic::List Objekt implementiert. Implementierung für Werttypen.
IListWrapperSchnittstelle zur Unterstützung des Castens von generischen zu nicht-generischen Sammlungen.
InvalidatableKlasse, die es ermöglicht, den Zustand ihrer Nachkommen über InvalidatableTracker Objekte zu verfolgen.
InvalidatableTrackerKlasse, die Tracker von Invalidatable Objekten implementiert.