ImmutableInterlocked.TryUpdate<TKey,TValue> Metod

Definition

Anger den angivna nyckeln till det angivna värdet om den angivna nyckeln redan är inställd på ett visst värde.

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

Typparametrar

TKey

Typen av nycklar som finns i samlingen.

TValue

Typen av värden som finns i samlingen.

Parametrar

location
ImmutableDictionary<TKey,TValue>

Ordlistan som ska uppdateras.

key
TKey

Nyckeln som ska uppdateras.

newValue
TValue

Det nya värdet som ska anges.

comparisonValue
TValue

Aktuellt värde för key för att uppdateringen ska lyckas.

Returer

trueom key och comparisonValue finns i ordlistan och jämförelsen uppdaterades till newValue, annars . false

Gäller för