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>
| Parametro | Descrizione |
|---|
| TKey | Tipo di chiave. |
| TItem | tipo valore. |
Metodi
| Metodo | Descrizione |
|---|
| Add(const TItem&) override | Aggiungi 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) override | Fa sì che un argomento template specifico sia trattato come puntatore debole invece di puntatore condiviso (se applicabile). |
Campi
| Campo | Descrizione |
|---|
| static defaultThreshold | Soglia di creazione del dizionario di ricerca, predefinita. |
Vedi anche