Compartir a través de


DictionaryExtensions.GetValueOrAdd<TKey,TValue> Método

Definición

Obtiene o agrega el valor asociado a la clave especificada.

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

Parámetros de tipo

TKey

Tipo del parámetro de clave.

TValue

Tipo del parámetro value.

Parámetros

dictionary
IDictionary<TKey,TValue>

Diccionario que contiene la clave especificada.

key
TKey

Clave cuyo valor se va a obtener.

valueProvider
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, recupera el valor de la función de proveedor de valores, lo agrega al diccionario y lo devuelve .

Se aplica a