ImmutableInterlocked.TryUpdate<TKey,TValue> 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í.
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
.