ImmutableInterlocked.GetOrAdd 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
GetOrAdd<TKey,TValue,TArg>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TArg,TValue>, TArg) |
Pobiera wartość określonego klucza ze słownika lub jeśli klucz nie został znaleziony, dodaje nową wartość do słownika. |
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>) |
Pobiera wartość określonego klucza ze słownika lub jeśli klucz nie został znaleziony, dodaje nową wartość do słownika. |
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue) |
Pobiera wartość określonego klucza ze słownika lub jeśli klucz nie został znaleziony, dodaje nową wartość do słownika. |
GetOrAdd<TKey,TValue,TArg>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TArg,TValue>, TArg)
- Źródło:
- ImmutableInterlocked.cs
- Źródło:
- ImmutableInterlocked.cs
- Źródło:
- ImmutableInterlocked.cs
Pobiera wartość określonego klucza ze słownika lub jeśli klucz nie został znaleziony, dodaje nową wartość do słownika.
public:
generic <typename TKey, typename TValue, typename TArg>
static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, Func<TKey, TArg, TValue> ^ valueFactory, TArg factoryArgument);
public static TValue GetOrAdd<TKey,TValue,TArg> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TArg,TValue> valueFactory, TArg factoryArgument);
static member GetOrAdd : ImmutableDictionary * 'Key * Func<'Key, 'Arg, 'Value> * 'Arg -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue, TArg) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, valueFactory As Func(Of TKey, TArg, TValue), factoryArgument As TArg) As TValue
Parametry typu
- TKey
Typ kluczy zawartych w kolekcji.
- TValue
Typ wartości zawartych w kolekcji.
- TArg
Typ argumentu dostarczonego do fabryki wartości.
Parametry
- location
- ImmutableDictionary<TKey,TValue>
Zmienna lub pole do zaktualizowania, jeśli określona wartość nie znajduje się w słowniku.
- key
- TKey
Klucz wartości do pobrania lub dodania.
- valueFactory
- Func<TKey,TArg,TValue>
Funkcja do wykonania w celu uzyskania wartości do wstawienia do słownika, jeśli klucz nie zostanie znaleziony.
- factoryArgument
- TArg
Argument do przekazania do fabryki wartości.
Zwraca
Wartość w określonym kluczu lub valueFactory
jeśli klucz nie był obecny.
Dotyczy
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)
- Źródło:
- ImmutableInterlocked.cs
- Źródło:
- ImmutableInterlocked.cs
- Źródło:
- ImmutableInterlocked.cs
Pobiera wartość określonego klucza ze słownika lub jeśli klucz nie został znaleziony, dodaje nową wartość do słownika.
public:
generic <typename TKey, typename TValue>
static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, Func<TKey, TValue> ^ valueFactory);
public static TValue GetOrAdd<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TValue> valueFactory);
static member GetOrAdd : ImmutableDictionary * 'Key * Func<'Key, 'Value> -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, valueFactory As Func(Of TKey, TValue)) As TValue
Parametry typu
- TKey
Typ kluczy zawartych w kolekcji.
- TValue
Typ wartości zawartych w kolekcji.
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 pobrania lub dodania.
- valueFactory
- Func<TKey,TValue>
Funkcja do wykonania w celu uzyskania wartości do wstawienia do słownika, jeśli klucz nie zostanie znaleziony. Ten delegat nie będzie wywoływany więcej niż raz.
Zwraca
Wartość w określonym kluczu lub valueFactory
jeśli klucz nie był obecny.
Dotyczy
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue)
- Źródło:
- ImmutableInterlocked.cs
- Źródło:
- ImmutableInterlocked.cs
- Źródło:
- ImmutableInterlocked.cs
Pobiera wartość określonego klucza ze słownika lub jeśli klucz nie został znaleziony, dodaje nową wartość do słownika.
public:
generic <typename TKey, typename TValue>
static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, TValue value);
public static TValue GetOrAdd<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, TValue value);
static member GetOrAdd : ImmutableDictionary * 'Key * 'Value -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, value As TValue) As TValue
Parametry typu
- TKey
Typ kluczy zawartych w kolekcji.
- TValue
Typ wartości zawartych w kolekcji.
Parametry
- location
- ImmutableDictionary<TKey,TValue>
Zmienna lub pole do niepodzielnej aktualizacji, jeśli określony klucz nie znajduje się w słowniku.
- key
- TKey
Klucz dla wartości do pobrania lub dodania.
- value
- TValue
Nie można odnaleźć wartości dodawanej do słownika.
Zwraca
Wartość w określonym kluczu lub valueFactory
jeśli klucz nie był obecny.