Compartir a través de


ImmutableInterlocked.AddOrUpdate Método

Definición

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

TValue

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

TValue

Valor agregado o actualizado.

Se aplica a