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ètre | Description |
|---|
| TKey | Type de clé. |
| TValue | Type valeur. |
Méthodes
| Méthode | Description |
|---|
| virtual Add(const TKey&, const TValue&) | Ajoute une paire clé-valeur dans le conteneur. |
| virtual ContainsKey(const TKey&) const | Vérifie si le conteneur contient la clé. |
| CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) override | Copie le contenu du dictionnaire dans les éléments existants du tableau. |
| virtual get_Count() const | Dévoile la fonction membre get_Count. |
| get_IsFixedSize() const | Vérifie si la taille de la collection est fixe. |
| get_IsSynchronized() const | Vérifie si le conteneur est thread-safe. |
| virtual get_Keys() const | Accède à la collection de clés. |
| virtual get_Values() const | Accède à la collection de valeurs. |
| virtual GetValueOrDefault(const TKey&) const | Renvoie la valeur si trouvée ; sinon Value(). |
| virtual GetValueOrDefault(const TKey&, const TValue&) const | Renvoie la valeur si trouvée ; sinon defaultValue. |
| virtual GetValueOrNull(const TKey&) const | Renvoie 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&) const | Fonction 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&) const | Recherche la valeur et la récupère si elle est trouvée. |
Typedefs
Voir aussi