System::Collections::ObjectModel::KeyedCollection classe
KeyedCollection class
Collection abstraite d’éléments avec des clés intégrées. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
template<typename TKey,typename TItem>class KeyedCollection : public System::Collections::ObjectModel::Collection<TItem>
| Paramètre | Description |
|---|
| TKey | Type de clé. |
| TItem | type de valeur. |
Méthodes
| Méthode | Description |
|---|
| Add(const TItem&) override | Ajoute un élément à la fin du conteneur. |
| Contains(TKey) | Vérifie si la clé est présente dans le conteneur. |
| get_Comparer() | Obtient le comparateur. |
| idx_get(TKey) | Obtient l’élément à un indice spécifique. |
| Remove(TKey) | Supprime la clé du conteneur. |
| SetTemplateWeakPtr(uint32_t) override | Force un argument de modèle spécifique à être traité comme pointeur faible au lieu de pointeur partagé (le cas échéant). |
Champs
| Champ | Description |
|---|
| static defaultThreshold | Seuil de création du dictionnaire de recherche, par défaut. |
Voir aussi