Share via


ImmutableInterlocked.TryUpdate<TKey,TValue> Yöntem

Tanım

Belirtilen anahtar zaten belirli bir değere ayarlanmışsa belirtilen anahtarı belirtilen değere ayarlar.

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

Tür Parametreleri

TKey

Koleksiyonda yer alan anahtarların türü.

TValue

Koleksiyonda yer alan değerlerin türü.

Parametreler

location
ImmutableDictionary<TKey,TValue>

Güncelleştirilecek sözlük.

key
TKey

Güncelleştirilecek anahtar.

newValue
TValue

Ayarlanacağı yeni değer.

comparisonValue
TValue

Güncelleştirmenin başarılı olması için geçerli değeri key .

Döndürülenler

trueve comparisonValue sözlükte varsa ve karşılaştırması olarak güncelleştirilmişse keynewValue; aksi takdirde . false

Şunlara uygulanır