Classe System::Collections::Generic::IDictionary

IDictionary class

Interface pour les conteneurs de type dictionnaire. 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 le pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
ParamètreDescription
TKeyType de clé.
TValueType valeur.

Méthodes

MéthodeDescription
virtual Add(const TKey&, const TValue&)Ajoute une paire clé-valeur dans le conteneur.
virtual ContainsKey(const TKey&) constVérifie si le conteneur contient la clé.
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideCopie le contenu du dictionnaire dans les éléments existants du tableau.
virtual get_Count() constDévoile la fonction membre get_Count.
get_IsFixedSize() constVérifie si la taille de la collection est fixe.
get_IsSynchronized() constVérifie si le conteneur est thread-safe.
virtual get_Keys() constAccède à la collection de clés.
virtual get_Values() constAccède à la collection de valeurs.
virtual GetValueOrDefault(const TKey&) constRenvoie la valeur si trouvée ; sinon Value().
virtual GetValueOrDefault(const TKey&, const TValue&) constRenvoie la valeur si trouvée ; sinon defaultValue.
virtual GetValueOrNull(const TKey&) constRenvoie la valeur si trouvée ; sinon null, ce qui n’a de sens que pour les types de référence.
virtual idx_get(const TKey&) constFonction d’accès (getter).
virtual idx_set(const TKey&, TValue)Fonction de modification (setter).
virtual Remove(const TKey&)Supprime la clé du conteneur.
virtual TryGetValue(const TKey&, TValue&) constRecherche la valeur et la récupère si elle est trouvée.

Typedefs

TypedefDescription
BaseTypeInformations RTTI.
KeyValuePairTypeType de paire clé-valeur.

Voir aussi