ImmutableInterlocked.AddOrUpdate 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.
Aşırı Yüklemeler
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>) |
Bir sözlük ekledikten veya var olan bir girdiyi güncelleştirdikten sonra değeri sözlükten alır. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>) |
Bir sözlük ekledikten veya var olan bir girdiyi güncelleştirdikten sonra değeri sözlükten alır. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)
- Kaynak:
- ImmutableInterlocked.cs
- Kaynak:
- ImmutableInterlocked.cs
- Kaynak:
- ImmutableInterlocked.cs
Bir sözlük ekledikten veya var olan bir girdiyi güncelleştirdikten sonra değeri sözlükten alır.
public:
generic <typename TKey, typename TValue>
static TValue AddOrUpdate(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, Func<TKey, TValue> ^ addValueFactory, Func<TKey, TValue, TValue> ^ updateValueFactory);
public static TValue AddOrUpdate<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TValue> addValueFactory, Func<TKey,TValue,TValue> updateValueFactory);
static member AddOrUpdate : ImmutableDictionary * 'Key * Func<'Key, 'Value> * Func<'Key, 'Value, 'Value> -> 'Value
Public Shared Function AddOrUpdate(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, addValueFactory As Func(Of TKey, TValue), updateValueFactory As Func(Of TKey, TValue, TValue)) As TValue
Tür Parametreleri
- TKey
Sözlük tarafından depolanan anahtarın türü.
- TValue
Sözlük tarafından depolanan değerin türü.
Parametreler
- location
- ImmutableDictionary<TKey,TValue>
Belirtilen sözlükte değilse atomik olarak güncelleştirilecek değişken veya alan.
- key
- TKey
Eklenecek veya güncelleştirilecek değerin anahtarı.
- addValueFactory
- Func<TKey,TValue>
Anahtarı alan ve daha önce değer olmadığında sözlüğe eklenecek yeni bir değer döndüren işlev.
- updateValueFactory
- Func<TKey,TValue,TValue>
Anahtarı ve önceki değeri alan ve sözlüğün güncelleştirildiği yeni değeri döndüren işlev.
Döndürülenler
Eklenen veya güncelleştirilen değer.
Şunlara uygulanır
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>)
- Kaynak:
- ImmutableInterlocked.cs
- Kaynak:
- ImmutableInterlocked.cs
- Kaynak:
- ImmutableInterlocked.cs
Bir sözlük ekledikten veya var olan bir girdiyi güncelleştirdikten sonra değeri sözlükten alır.
public:
generic <typename TKey, typename TValue>
static TValue AddOrUpdate(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, TValue addValue, Func<TKey, TValue, TValue> ^ updateValueFactory);
public static TValue AddOrUpdate<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, TValue addValue, Func<TKey,TValue,TValue> updateValueFactory);
static member AddOrUpdate : ImmutableDictionary * 'Key * 'Value * Func<'Key, 'Value, 'Value> -> 'Value
Public Shared Function AddOrUpdate(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, addValue As TValue, updateValueFactory As Func(Of TKey, TValue, TValue)) As TValue
Tür Parametreleri
- TKey
Sözlük tarafından depolanan anahtarın türü.
- TValue
Sözlük tarafından depolanan değerin türü.
Parametreler
- location
- ImmutableDictionary<TKey,TValue>
Belirtilen sözlükte değilse atomik olarak güncelleştirilecek değişken veya alan.
- key
- TKey
Eklenecek veya güncelleştirilecek değerin anahtarı.
- addValue
- TValue
Önceki değer yoksa kullanılacak değer.
- updateValueFactory
- Func<TKey,TValue,TValue>
Anahtarı ve önceki değeri alan ve sözlüğün güncelleştirildiği yeni değeri döndüren işlev.
Döndürülenler
Eklenen veya güncelleştirilen değer.