ImmutableInterlocked.AddOrUpdate Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>) |
Mendapatkan nilai dari kamus setelah menambahkannya atau memperbarui entri yang ada. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>) |
Mendapatkan nilai dari kamus setelah menambahkannya atau memperbarui entri yang ada. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)
- Sumber:
- ImmutableInterlocked.cs
- Sumber:
- ImmutableInterlocked.cs
- Sumber:
- ImmutableInterlocked.cs
Mendapatkan nilai dari kamus setelah menambahkannya atau memperbarui entri yang ada.
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
Jenis parameter
- TKey
Jenis kunci yang disimpan oleh kamus.
- TValue
Jenis nilai yang disimpan oleh kamus.
Parameter
- location
- ImmutableDictionary<TKey,TValue>
Variabel atau bidang yang akan diperbarui secara atomik jika yang ditentukan tidak ada dalam kamus.
- key
- TKey
Kunci untuk nilai yang akan ditambahkan atau diperbarui.
- addValueFactory
- Func<TKey,TValue>
Fungsi yang menerima kunci dan mengembalikan nilai baru untuk ditambahkan ke kamus ketika tidak ada nilai yang sebelumnya ada.
- updateValueFactory
- Func<TKey,TValue,TValue>
Fungsi yang menerima kunci dan nilai sebelumnya dan mengembalikan nilai baru untuk memperbarui kamus.
Mengembalikan
Nilai yang ditambahkan atau diperbarui.
Berlaku untuk
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>)
- Sumber:
- ImmutableInterlocked.cs
- Sumber:
- ImmutableInterlocked.cs
- Sumber:
- ImmutableInterlocked.cs
Mendapatkan nilai dari kamus setelah menambahkannya atau memperbarui entri yang ada.
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
Jenis parameter
- TKey
Jenis kunci yang disimpan oleh kamus.
- TValue
Jenis nilai yang disimpan oleh kamus.
Parameter
- location
- ImmutableDictionary<TKey,TValue>
Variabel atau bidang yang akan diperbarui secara atomik jika yang ditentukan tidak ada dalam kamus.
- key
- TKey
Kunci untuk nilai yang akan ditambahkan atau diperbarui.
- addValue
- TValue
Nilai yang digunakan jika tidak ada nilai sebelumnya.
- updateValueFactory
- Func<TKey,TValue,TValue>
Fungsi yang menerima kunci dan nilai sebelumnya dan mengembalikan nilai baru untuk memperbarui kamus.
Mengembalikan
Nilai yang ditambahkan atau diperbarui.