System::Collections Namespace

Klassen

KlasseBeschreibung
BitArrayArray von Bits, die über einen Index adressiert werden können. 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 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 zur Verwaltung der Löschung anderer Objekte. 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 über einige Elemente zu iterieren. 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 Assertion-Fehlern führt. Wickeln Sie diese Klasse stets 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 den generischen Iterator IEnumeratorImplRefType erstellt - Wrapper für Referenztypen.
IEnumeratorImplValueTypeWrapper, der eine nicht-generische IEnumerator Implementierung über den generischen Iterator IEnumeratorImplRefType erstellt - Wrapper für Werttypen.
IEqualityComparer
IListIList Stellt eine nicht-generische Sammlung von Objekten dar, die einzeln über einen Index zugänglich sind.
IListImplRefTypeStub, der die System::Collections::IList Schnittstelle auf einem System::Collections::Generic::List Objekt implementiert. Implementierung für Referenztypen.
IListImplValueTypeStub, der die System::Collections::IList Schnittstelle 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.