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>>
| Parameter | Beskrivning |
|---|
| TKey | Nyckeltyp. |
| TValue | Värdetyp. |
Metoder
| Metod | Beskrivning |
|---|
| virtual Add(const TKey&, const TValue&) | Lägger till ett nyckel‑värdepar i behållaren. |
| virtual ContainsKey(const TKey&) const | Kontrollerar om behållaren innehåller nyckeln. |
| CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) override | Kopierar dictionary‑innehåll till befintliga array‑element. |
| virtual get_Count() const | Avslöjar medlemsfunktionen get_Count. |
| get_IsFixedSize() const | Kontrollerar om samlingens storlek är fast. |
| get_IsSynchronized() const | Kontrollerar om behållaren är trådsäker. |
| virtual get_Keys() const | Kommer åt nyckelsamlingen. |
| virtual get_Values() const | Kommer åt värdesamlingen. |
| virtual GetValueOrDefault(const TKey&) const | Returnerar värdet om det hittas; annars Value(). |
| virtual GetValueOrDefault(const TKey&, const TValue&) const | Returnerar värdet om det hittas; annars defaultValue. |
| virtual GetValueOrNull(const TKey&) const | Returnerar värde om det hittas; eller null annars, meningsfullt endast för referenstyper. |
| virtual idx_get(const TKey&) const | Getter-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&) const | Söker efter värdet och hämtar det om det hittas. |
Typedefs
Se även