System::Collections::ObjectModel::KeyedCollection class

KeyedCollection class

Collezione astratta di elementi con chiavi incorporate. Gli oggetti di questa classe devono 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 fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.

template<typename TKey,typename TItem>class KeyedCollection : public System::Collections::ObjectModel::Collection<TItem>
ParametroDescrizione
TKeyTipo di chiave.
TItemtipo valore.

Metodi

MetodoDescrizione
Add(const TItem&) overrideAggiungi l’elemento alla fine del contenitore.
Contains(TKey)Verifica se la chiave è presente nel contenitore.
get_Comparer()Ottiene il comparatore.
idx_get(TKey)Ottiene l’elemento a un indice specifico.
Remove(TKey)Rimuove la chiave dal contenitore.
SetTemplateWeakPtr(uint32_t) overrideFa sì che un argomento template specifico sia trattato come puntatore debole invece di puntatore condiviso (se applicabile).

Campi

CampoDescrizione
static defaultThresholdSoglia di creazione del dizionario di ricerca, predefinita.

Vedi anche