ImmutableInterlocked.TryUpdate<TKey,TValue> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
true
ve comparisonValue
sözlükte varsa ve karşılaştırması olarak güncelleştirilmişse key
newValue
; aksi takdirde . false