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>>
| Parameter | Beschreibung |
|---|
| TKey | Schlüsseltyp. |
| TValue | Werttyp. |
Methoden
| Methode | Beschreibung |
|---|
| virtual Add(const TKey&, const TValue&) | Fügt ein Schlüssel-Wert-Paar in den Container ein. |
| virtual ContainsKey(const TKey&) const | Prüft, ob der Container den Schlüssel enthält. |
| CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) override | Kopiert den Inhalt des Dictionaries in vorhandene Array-Elemente. |
| virtual get_Count() const | Blendet die Memberfunktion get_Count ein. |
| get_IsFixedSize() const | Prüft, ob die Größe der Sammlung fest ist. |
| get_IsSynchronized() const | Prüft, ob der Container thread‑sicher ist. |
| virtual get_Keys() const | Greift auf die Schlüsselsammlung zu. |
| virtual get_Values() const | Greift auf die Wertsammlung zu. |
| virtual GetValueOrDefault(const TKey&) const | Gibt den Wert zurück, falls gefunden; sonst Value(). |
| virtual GetValueOrDefault(const TKey&, const TValue&) const | Gibt den Wert zurück, falls gefunden; sonst defaultValue. |
| virtual GetValueOrNull(const TKey&) const | Gibt den Wert zurück, falls gefunden; sonst null, was nur für Referenztypen Sinn ergibt. |
| virtual idx_get(const TKey&) const | Getter-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&) const | Sucht nach dem Wert und ruft ihn ab, falls gefunden. |
Typedefs
Siehe auch