System::Collections::Generic::IDictionary classe
IDictionary class
Interfaccia per contenitori simili a dizionari. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
| Parametro | Descrizione |
|---|
| TKey | Tipo di chiave. |
| TValue | Tipo valore. |
Metodi
| Metodo | Descrizione |
|---|
| virtual Add(const TKey&, const TValue&) | Aggiunge una coppia chiave-valore al contenitore. |
| virtual ContainsKey(const TKey&) const | Verifica se il contenitore contiene la chiave. |
| CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) override | Copia il contenuto del dizionario negli elementi esistenti dell’array. |
| virtual get_Count() const | Rende visibile la funzione membro get_Count. |
| get_IsFixedSize() const | Verifica se la dimensione della collezione è fissa. |
| get_IsSynchronized() const | Verifica se il contenitore è thread-safe. |
| virtual get_Keys() const | Accede alla collezione delle chiavi. |
| virtual get_Values() const | Accede alla collezione dei valori. |
| virtual GetValueOrDefault(const TKey&) const | Restituisce il valore se trovato; altrimenti Value(). |
| virtual GetValueOrDefault(const TKey&, const TValue&) const | Restituisce il valore se trovato; altrimenti defaultValue. |
| virtual GetValueOrNull(const TKey&) const | Restituisce il valore se trovato; altrimenti null, ha senso solo per i tipi di riferimento. |
| virtual idx_get(const TKey&) const | Funzione getter. |
| virtual idx_set(const TKey&, TValue) | Funzione setter. |
| virtual Remove(const TKey&) | Rimuove la chiave dal contenitore. |
| virtual TryGetValue(const TKey&, TValue&) const | Cerca il valore e lo recupera se trovato. |
Typedefs
Vedi anche