System::Collections::Generic::IDictionary klass

IDictionary class

Gränssnitt för dictionary‑liknande behållare. Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operator new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr‑pekare och använd denna pekare för att skicka den till funktioner som argument.

template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
ParameterBeskrivning
TKeyNyckeltyp.
TValueVärdetyp.

Metoder

MetodBeskrivning
virtual Add(const TKey&, const TValue&)Lägger till ett nyckel‑värdepar i behållaren.
virtual ContainsKey(const TKey&) constKontrollerar om behållaren innehåller nyckeln.
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideKopierar dictionary‑innehåll till befintliga array‑element.
virtual get_Count() constAvslöjar medlemsfunktionen get_Count.
get_IsFixedSize() constKontrollerar om samlingens storlek är fast.
get_IsSynchronized() constKontrollerar om behållaren är trådsäker.
virtual get_Keys() constKommer åt nyckelsamlingen.
virtual get_Values() constKommer åt värdesamlingen.
virtual GetValueOrDefault(const TKey&) constReturnerar värdet om det hittas; annars Value().
virtual GetValueOrDefault(const TKey&, const TValue&) constReturnerar värdet om det hittas; annars defaultValue.
virtual GetValueOrNull(const TKey&) constReturnerar värde om det hittas; eller null annars, meningsfullt endast för referenstyper.
virtual idx_get(const TKey&) constGetter-funktion.
virtual idx_set(const TKey&, TValue)Setter-funktion.
virtual Remove(const TKey&)Tar bort nyckeln från behållaren.
virtual TryGetValue(const TKey&, TValue&) constSöker efter värdet och hämtar det om det hittas.

Typedefs

TypedefBeskrivning
BaseTypeRTTI-information.
KeyValuePairTypeTyp för nyckel‑värde‑par.

Se även