System::Collections::Generic::IDictionary Klasse

IDictionary class

Schnittstelle für dictionary-ähnliche Container. 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.

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 Dictionaries in vorhandene Array-Elemente.
virtual get_Count() constBlendet die Memberfunktion 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; sonst Value().
virtual GetValueOrDefault(const TKey&, const TValue&) constGibt den Wert zurück, falls gefunden; sonst defaultValue.
virtual GetValueOrNull(const TKey&) constGibt den Wert zurück, falls gefunden; sonst null, was nur für Referenztypen Sinn ergibt.
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, falls gefunden.

Typedefs

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

Siehe auch