System::Collections::Generic::IDictionary class

IDictionary class

Interface voor container-achtige woordenboeken. Objecten van deze klasse mogen alleen worden toegewezen met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit runtime‑fouten en/of assertiefouten oplevert. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
ParameterBeschrijving
TKeySleuteltype.
TValueWaarde‑type.

Methoden

MethodeBeschrijving
virtual Add(const TKey&, const TValue&)Voegt een sleutel‑waarde‑paar toe aan de container.
virtual ContainsKey(const TKey&) constControleert of de container de sleutel bevat.
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideKopieert de inhoud van het woordenboek naar bestaande array‑elementen.
virtual get_Count() constMaakt de lidfunctie get_Count zichtbaar.
get_IsFixedSize() constControleert of de grootte van de collectie vast is.
get_IsSynchronized() constControleert of de container thread‑veilig is.
virtual get_Keys() constBenadert de sleutelcollectie.
virtual get_Values() constBenadert de waardecollectie.
virtual GetValueOrDefault(const TKey&) constRetourneert de waarde indien gevonden; of Value() anders.
virtual GetValueOrDefault(const TKey&, const TValue&) constRetourneert de waarde indien gevonden; of defaultValue anders.
virtual GetValueOrNull(const TKey&) constRetourneert de waarde indien gevonden; of null anders, wat alleen zinvol is voor referentietypen.
virtual idx_get(const TKey&) constGetter‑functie.
virtual idx_set(const TKey&, TValue)Setter‑functie.
virtual Remove(const TKey&)Verwijdert sleutel uit de container.
virtual TryGetValue(const TKey&, TValue&) constZoekt naar de waarde en haalt deze op indien gevonden.

Typedefs

TypedefBeschrijving
BaseTypeRTTI-informatie.
KeyValuePairTypeType sleutel‑waarde‑paar.

Zie ook