Compartir a través de


DictionaryExtensions.GetOrAddNonNull<TKey,TValue> Método

Definición

Obtiene o agrega el valor asociado a la clave especificada.

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

Parámetros de tipo

TKey

Tipo del parámetro de clave.

TValue

Tipo del parámetro value.

Parámetros

dictionary
ConcurrentDictionary<TKey,TValue>

Diccionario que contiene la clave especificada.

key
TKey

Clave cuyo valor se va a obtener.

valueFactory
Func<TKey,TValue>

Función del proveedor de valores.

Devoluciones

TValue

Valor asociado a la clave especificada, si se encuentra la clave; de lo contrario, el valor predeterminado para el tipo del parámetro value.

Se aplica a