Compartir a través de


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 claves contenidas en la colección.

TValue

Tipo de valores contenidos en la colección.

Parámetros

location
ImmutableDictionary<TKey,TValue>

Diccionario que se va a actualizar.

key
TKey

Clave a actualizar.

newValue
TValue

Nuevo valor que se va establecer.

comparisonValue
TValue

Valor actual de key en orden para que la actualización tenga éxito.

Devoluciones

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

Se aplica a