ImmutableInterlocked.AddOrUpdate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>) |
Obtiene el valor de un diccionario después de agregarlo o de actualizar una entrada existente. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>) |
Obtiene el valor de un diccionario después de agregarlo o de actualizar una entrada existente. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
Obtiene el valor de un diccionario después de agregarlo o de actualizar una entrada existente.
public:
generic <typename TKey, typename TValue>
static TValue AddOrUpdate(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, Func<TKey, TValue> ^ addValueFactory, Func<TKey, TValue, TValue> ^ updateValueFactory);
public static TValue AddOrUpdate<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TValue> addValueFactory, Func<TKey,TValue,TValue> updateValueFactory);
static member AddOrUpdate : ImmutableDictionary * 'Key * Func<'Key, 'Value> * Func<'Key, 'Value, 'Value> -> 'Value
Public Shared Function AddOrUpdate(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, addValueFactory As Func(Of TKey, TValue), updateValueFactory As Func(Of TKey, TValue, TValue)) As TValue
Parámetros de tipo
- TKey
Tipo de clave almacenada por el diccionario.
- TValue
Tipo de valor almacenado por el diccionario.
Parámetros
- location
- ImmutableDictionary<TKey,TValue>
Variable o campo que se va a actualizar atómicamente si el especificado no está en el diccionario.
- key
- TKey
Clave del valor a agregar o actualizar.
- addValueFactory
- Func<TKey,TValue>
Función que recibe la clave y devuelve un nuevo valor para agregar al diccionario cuando no existe ningún valor anteriormente.
- updateValueFactory
- Func<TKey,TValue,TValue>
Función que recibe la clave y el valor anterior y devuelve el nuevo valor con el que se va a actualizar el diccionario.
Devoluciones
Valor agregado o actualizado.
Se aplica a
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>)
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
Obtiene el valor de un diccionario después de agregarlo o de actualizar una entrada existente.
public:
generic <typename TKey, typename TValue>
static TValue AddOrUpdate(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, TValue addValue, Func<TKey, TValue, TValue> ^ updateValueFactory);
public static TValue AddOrUpdate<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, TValue addValue, Func<TKey,TValue,TValue> updateValueFactory);
static member AddOrUpdate : ImmutableDictionary * 'Key * 'Value * Func<'Key, 'Value, 'Value> -> 'Value
Public Shared Function AddOrUpdate(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, addValue As TValue, updateValueFactory As Func(Of TKey, TValue, TValue)) As TValue
Parámetros de tipo
- TKey
Tipo de clave almacenada por el diccionario.
- TValue
Tipo de valor almacenado por el diccionario.
Parámetros
- location
- ImmutableDictionary<TKey,TValue>
Variable o campo que se va a actualizar atómicamente si el especificado no está en el diccionario.
- key
- TKey
Clave del valor a agregar o actualizar.
- addValue
- TValue
Valor a utilizar si no existe ningún valor anterior.
- updateValueFactory
- Func<TKey,TValue,TValue>
Función que recibe la clave y el valor anterior y devuelve el nuevo valor con el que se va a actualizar el diccionario.
Devoluciones
Valor agregado o actualizado.