Partager via


DictionaryExtensions.GetOrAddNonNull<TKey,TValue> Méthode

Définition

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

public static TValue GetOrAddNonNull<TKey,TValue> (this System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue> dictionary, TKey key, Func<TKey,TValue> valueFactory) where TValue : class;
static member GetOrAddNonNull : System.Collections.Concurrent.ConcurrentDictionary<'Key, 'Value (requires 'Value : null)> * 'Key * Func<'Key, 'Value (requires 'Value : null)> -> 'Value (requires 'Value : null)
<Extension()>
Public Function GetOrAddNonNull(Of TKey, TValue) (dictionary As ConcurrentDictionary(Of TKey, TValue), key As TKey, valueFactory 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
ConcurrentDictionary<TKey,TValue>

Dictionnaire contenant la clé spécifiée.

key
TKey

Clé dont la valeur doit être obtenue.

valueFactory
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, valeur par défaut pour le type du paramètre value.

S’applique à