Partager via


DictionaryExtensions.GetValueOrAdd<TKey,TValue> Méthode

Définition

Obtient ou ajoute la valeur associée à la clé spécifiée.

public static TValue GetValueOrAdd<TKey,TValue> (this System.Collections.Generic.IDictionary<TKey,TValue> dictionary, TKey key, Func<TKey,TValue> valueProvider);
static member GetValueOrAdd : System.Collections.Generic.IDictionary<'Key, 'Value> * 'Key * Func<'Key, 'Value> -> 'Value
<Extension()>
Public Function GetValueOrAdd(Of TKey, TValue) (dictionary As IDictionary(Of TKey, TValue), key As TKey, valueProvider As Func(Of TKey, TValue)) As TValue

Paramètres de type

TKey

Type du paramètre de clé.

TValue

Type du paramètre value.

Paramètres

dictionary
IDictionary<TKey,TValue>

Dictionnaire contenant la clé spécifiée.

key
TKey

Clé dont la valeur doit être obtenue.

valueProvider
Func<TKey,TValue>

Fonction de fournisseur de valeurs.

Retours

TValue

Valeur associée à la clé spécifiée, si la clé est trouvée ; sinon, il récupère la valeur de la fonction de fournisseur de valeurs, l’ajoute au dictionnaire et la retourne .

S’applique à