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>>
ParametroDescrizione
TKeyTipo di chiave.
TValueTipo valore.

Metodi

MetodoDescrizione
virtual Add(const TKey&, const TValue&)Aggiunge una coppia chiave-valore al contenitore.
virtual ContainsKey(const TKey&) constVerifica se il contenitore contiene la chiave.
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideCopia il contenuto del dizionario negli elementi esistenti dell’array.
virtual get_Count() constRende visibile la funzione membro get_Count.
get_IsFixedSize() constVerifica se la dimensione della collezione è fissa.
get_IsSynchronized() constVerifica se il contenitore è thread-safe.
virtual get_Keys() constAccede alla collezione delle chiavi.
virtual get_Values() constAccede alla collezione dei valori.
virtual GetValueOrDefault(const TKey&) constRestituisce il valore se trovato; altrimenti Value().
virtual GetValueOrDefault(const TKey&, const TValue&) constRestituisce il valore se trovato; altrimenti defaultValue.
virtual GetValueOrNull(const TKey&) constRestituisce il valore se trovato; altrimenti null, ha senso solo per i tipi di riferimento.
virtual idx_get(const TKey&) constFunzione getter.
virtual idx_set(const TKey&, TValue)Funzione setter.
virtual Remove(const TKey&)Rimuove la chiave dal contenitore.
virtual TryGetValue(const TKey&, TValue&) constCerca il valore e lo recupera se trovato.

Typedefs

TypedefDescrizione
BaseTypeInformazioni RTTI.
KeyValuePairTypeTipo di coppia chiave-valore.

Vedi anche