System::Collections::Generic::IDictionary Klasse

IDictionary class

Schnittstelle für dictionary‑ähnliche Container. Objekte dieser Klasse sollten ausschließlich 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 den Zeiger System::SmartPtr ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
ParameterBeschreibung
TKeySchlüsseltyp.
TValueWerttyp.

Methoden

MethodeBeschreibung
virtual Add(const TKey&, const TValue&)Fügt ein Schlüssel‑Wert‑Paar in den Container ein.
virtual ContainsKey(const TKey&) constPrüft, ob der Container den Schlüssel enthält.
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideKopiert den Inhalt des Wörterbuchs in vorhandene Array‑Elemente.
virtual get_Count() constBlendet die Member‑Funktion get_Count ein.
get_IsFixedSize() constPrüft, ob die Größe der Sammlung fest ist.
get_IsSynchronized() constPrüft, ob der Container thread‑sicher ist.
virtual get_Keys() constGreift auf die Schlüsselsammlung zu.
virtual get_Values() constGreift auf die Wertsammlung zu.
virtual GetValueOrDefault(const TKey&) constGibt den Wert zurück, falls gefunden; andernfalls Value().
virtual GetValueOrDefault(const TKey&, const TValue&) constGibt den Wert zurück, falls gefunden; andernfalls defaultValue.
virtual GetValueOrNull(const TKey&) constGibt den Wert zurück, wenn er gefunden wird; oder null sonst, sinnvoll nur für Referenztypen.
virtual idx_get(const TKey&) constGetter-Funktion.
virtual idx_set(const TKey&, TValue)Setter-Funktion.
virtual Remove(const TKey&)Entfernt den Schlüssel aus dem Container.
virtual TryGetValue(const TKey&, TValue&) constSucht nach dem Wert und ruft ihn ab, wenn er gefunden wird.

Typedefs

TypedefBeschreibung
BaseTypeRTTI-Informationen.
KeyValuePairTypeTyp für Schlüssel‑Wert‑Paar.

Siehe auch