System::Collections::ObjectModel::KeyedCollection class
KeyedCollection class
Abstrakte Sammlung von Elementen mit eingebetteten Schlüsseln. 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 Assertionsfehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben.
template<typename TKey,typename TItem>class KeyedCollection : public System::Collections::ObjectModel::Collection<TItem>
| Parameter | Beschreibung |
|---|
| TKey | Schlüsseltyp. |
| TItem | Werttyp. |
Methoden
| Methode | Beschreibung |
|---|
| Add(const TItem&) override | Element am Ende des Containers hinzufügen. |
| Contains(TKey) | Prüft, ob der Schlüssel im Container vorhanden ist. |
| get_Comparer() | Gibt den Vergleichsoperator zurück. |
| idx_get(TKey) | Gibt das Element an einem bestimmten Index zurück. |
| Remove(TKey) | Entfernt den Schlüssel aus dem Container. |
| SetTemplateWeakPtr(uint32_t) override | Bewirkt, dass ein bestimmtes Template-Argument als schwacher Zeiger statt als gemeinsamer Zeiger behandelt wird (falls zutreffend). |
Felder
| Feld | Beschreibung |
|---|
| static defaultThreshold | Schwellenwert für die Erstellung des Lookup-Wörterbuchs, Standard. |
Siehe auch