Namespace System::Collections::Generic

Klassen

KlasseBeschreibung
_KeyCollectionSammlung der Schlüssel von Dictionary. Referenziert die Sammlung, kopiert nichts. Objekte dieser Klasse dürfen nur mit der 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 Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen Zeiger vom Typ System::SmartPtr ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben.
_KeyListImplementiert eine Liste der Schlüssel des Wörterbuchs. Objekte dieser Klasse dürfen nur mit der 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 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.
_ValueCollectionSammlung der Werte von Dictionary. Referenziert die Sammlung, kopiert nichts. Objekte dieser Klasse dürfen nur mit der 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 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.
_ValueListImplementiert eine Liste der Werte des Wörterbuchs. Objekte dieser Klasse dürfen nur mit der 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 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.
BaseDictionaryImplementiert gemeinsamen Code für verschiedene wörterbuchähnliche Datenstrukturen (z. B. Dictionary, SortedDictionary). Sollte nicht direkt verwendet werden, außer bei Vererbung beim Definieren von Containern. Objekte dieser Klasse dürfen nur mit der 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 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.
BaseEnumeratorEnumerator Definition, um STL‑artige Typen für C#‑artige Verwendung zu umhüllen. Stellt keine Assertions zur Containerstruktur auf, außer der Existenz eines sequentiellen Iterators. Verwendet die Funktionen begin() und end(). Objekte dieser Klasse dürfen nur mit der 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 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.
BaseKVCollectionEnthält gemeinsamen Code für Sammlungen von Schlüsseln oder Werten. 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 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.
BaseSet
ComparerStellt eine Basisklasse für Implementierungen des generischen Interfaces System.Collections.Generic.IComparer bereit.
DefaultComparerStandardvergleichsklasse. Verwendet die Operatoren < und ==, um Werte zu vergleichen. 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 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.
DictionaryVorwärtsdeklaration der Klasse Dictionary.
DictionaryIteratorDictionary-Iterator, der die Notation KeyValuePair bereitstellt.
DictionaryPtrDictionary-Zeigerklasse mit Operatorüberladungen. 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.
EnumerableExt
EnumeratorWrapperIteratorIterator, der den vorab erstellten Enumerator kapselt und alle Aufrufe an ihn weiterleitet.
HashDictionaryStub für die Klasse HashDictionary (derzeit nicht implementiert). 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 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.
HashSetVorwärtsdeklaration der Klasse HashSet.
HashSetPtrZeiger zur Aufbewahrung von HashSet-Referenzen. 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.
ICollectionInterface 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 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.
IComparerInterface, das zwei Objekte im Größer‑Gleich‑Kleiner‑Sinn vergleicht. 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 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.
IDictionaryInterface für dictionary‑ähnliche Container. 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 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.
IEnumerableInterface eines Objekts, das einen Enumerator für die enthaltenen Elemente bereitstellt.
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.
IEqualityComparerInterface, das Mittel zum Vergleich zweier Objekte auf Gleichheit bereitstellt. 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 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.
IKVCollectionInterface eines Containers, der Schlüssel oder Werte des dictionary‑ähnlichen Containers enthält. 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 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.
IListInterface eines indizierten Containers 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 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.
ISetInterface einer Sammlung, die eine Menge eindeutiger Elemente enthält. 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 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.
KeyIteratorDictionary-Iterator, der Schlüsselzugriff bereitstellt.
KeyValuePairPaar aus Schlüssel und Wert. Dieser Typ sollte auf dem Stack alloziert und an Funktionen per Wert oder per Referenz übergeben werden. Verwenden Sie niemals die Klasse System::SmartPtr, um Objekte dieses Typs zu verwalten.
KVPairIteratorAdaptierender Iterator, der std::pair in das von Dictionary erwartete KVPair kapselt.
LinkedListVorwärtsdeklaration von LinkedList.
LinkedListNodeKnoten einer verketteten Liste. Implementiert eine Wrapper‑Klasse über einen Iterator von std::list, der in der verketteten Liste gekapselt ist. 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 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.
ListVorwärtsdeklaration von List.
ListExtGenerische List-Klasse, die das Interface IListWrapper implementiert
ListPtrList Zeiger mit Zugriffsoperatoren. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden.
QueueQueue Klassen-Vorwärtsdeklaration.
QueuePtrQueue Zeiger. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden.
ReverseEnumeratorEnumerator der rückwärts durch den Container iteriert. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit 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.
SimpleEnumeratorIterator-Klasse für einfache Container, die Elemente direkt über die Funktionen rbegin() und rend() hält. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit 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.
SortedDictionaryVorwärtsdeklaration des Typs sortiertes Wörterbuch.
SortedDictionaryPtrZeiger auf sortiertes Wörterbuch mit Zugriffsoperatoren. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden.
SortedListSortierte Liste, die die FlatMap-Struktur kapselt. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit 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.
SortedListHelperDiese Hilfsklasse wird verwendet, um die virtuellen Funktionen get_Keys und get_Values, die aus dem Interface IDictionary stammen, zu maskieren und durch Funktionen mit anderem Rückgabetyp zu ersetzen.
SortedSetVorwärtsdeklaration der Klasse SortedSet.
SortedSetPtrZeiger zum Halten von SortedSet Referenzen. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden.
StackStack Klassen-Vorwärtsdeklaration.
StackPtrStack Zeiger. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden.
ValueIteratorDictionary Iterator, der Zugriff auf Werte bietet.

Functions

FunktionBeschreibung
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator!=System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator==System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]