ImmutableInterlocked.TryUpdate<TKey,TValue> Método

Definición

Establece la clave especificada en el valor especificado si la clave especificada ya está establecida en un valor específico.

public:
generic <typename TKey, typename TValue>
 static bool TryUpdate(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, TValue newValue, TValue comparisonValue);
public static bool TryUpdate<TKey,TValue>(ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, TValue newValue, TValue comparisonValue);
static member TryUpdate : ImmutableDictionary * 'Key * 'Value * 'Value -> bool
Public Shared Function TryUpdate(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, newValue As TValue, comparisonValue As TValue) As Boolean

Parámetros de tipo

TKey

Tipo de las claves contenidas en la colección.

TValue

Tipo de los valores contenidos en la colección.

Parámetros

location
ImmutableDictionary<TKey,TValue>

Diccionario que se va a actualizar.

key
TKey

Clave que se va a actualizar.

newValue
TValue

Nuevo valor que se va a establecer.

comparisonValue
TValue

Valor actual para key para que la actualización se realice correctamente.

Devoluciones

true si key y comparisonValue están presentes en el diccionario y la comparación se actualizaron a newValue; de lo contrario, false.

Se aplica a