ImmutableInterlocked.AddOrUpdate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>) |
Uzyskuje wartość ze słownika po dodaniu go lub zaktualizowaniu istniejącego wpisu. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>) |
Uzyskuje wartość ze słownika po dodaniu go lub zaktualizowaniu istniejącego wpisu. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)
- Źródło:
- ImmutableInterlocked.cs
- Źródło:
- ImmutableInterlocked.cs
- Źródło:
- ImmutableInterlocked.cs
Uzyskuje wartość ze słownika po dodaniu go lub zaktualizowaniu istniejącego wpisu.
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
Parametry typu
- TKey
Typ klucza przechowywanego przez słownik.
- TValue
Typ wartości przechowywanej przez słownik.
Parametry
- location
- ImmutableDictionary<TKey,TValue>
Zmienna lub pole do niepodzielnej aktualizacji, jeśli określona wartość nie znajduje się w słowniku.
- key
- TKey
Klucz wartości do dodania lub zaktualizowania.
- addValueFactory
- Func<TKey,TValue>
Funkcja, która odbiera klucz i zwraca nową wartość do dodania do słownika, gdy wcześniej nie istnieje żadna wartość.
- updateValueFactory
- Func<TKey,TValue,TValue>
Funkcja, która odbiera klucz i poprzednią wartość i zwraca nową wartość, za pomocą której należy zaktualizować słownik.
Zwraca
Wartość dodana lub zaktualizowana.
Dotyczy
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>)
- Źródło:
- ImmutableInterlocked.cs
- Źródło:
- ImmutableInterlocked.cs
- Źródło:
- ImmutableInterlocked.cs
Uzyskuje wartość ze słownika po dodaniu go lub zaktualizowaniu istniejącego wpisu.
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
Parametry typu
- TKey
Typ klucza przechowywanego przez słownik.
- TValue
Typ wartości przechowywanej przez słownik.
Parametry
- location
- ImmutableDictionary<TKey,TValue>
Zmienna lub pole do niepodzielnej aktualizacji, jeśli określona wartość nie znajduje się w słowniku.
- key
- TKey
Klucz wartości do dodania lub zaktualizowania.
- addValue
- TValue
Wartość do użycia, jeśli nie istnieje poprzednia wartość.
- updateValueFactory
- Func<TKey,TValue,TValue>
Funkcja, która odbiera klucz i poprzednią wartość i zwraca nową wartość, za pomocą której należy zaktualizować słownik.
Zwraca
Wartość dodana lub zaktualizowana.