ImmutableInterlocked.GetOrAdd Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| GetOrAdd<TKey,TValue,TArg>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TArg,TValue>, TArg) |
Ruft den Wert für den angegebenen Schlüssel aus dem Wörterbuch ab, oder wenn der Schlüssel nicht gefunden wurde, fügt dem Wörterbuch einen neuen Wert hinzu. |
| GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>) |
Ruft den Wert für den angegebenen Schlüssel aus dem Wörterbuch ab, oder wenn der Schlüssel nicht gefunden wurde, fügt dem Wörterbuch einen neuen Wert hinzu. |
| GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue) |
Ruft den Wert für den angegebenen Schlüssel aus dem Wörterbuch ab, oder wenn der Schlüssel nicht gefunden wurde, fügt dem Wörterbuch einen neuen Wert hinzu. |
GetOrAdd<TKey,TValue,TArg>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TArg,TValue>, TArg)
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
Ruft den Wert für den angegebenen Schlüssel aus dem Wörterbuch ab, oder wenn der Schlüssel nicht gefunden wurde, fügt dem Wörterbuch einen neuen Wert hinzu.
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);
public static TValue GetOrAdd<TKey,TValue,TArg>(ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TArg,TValue> valueFactory, TArg factoryArgument) where TArg : allows ref struct;
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
Typparameter
- TKey
Der Typ der schlüssel, die in der Auflistung enthalten sind.
- TValue
Der Typ der Werte, die in der Auflistung enthalten sind.
- TArg
Der Typ des Arguments, das an die Wertfactory übergeben wird.
Parameter
- location
- ImmutableDictionary<TKey,TValue>
Die Variable oder das Feld, die aktualisiert werden soll, wenn das angegebene Feld nicht im Wörterbuch enthalten ist.
- key
- TKey
Der Schlüssel für den abzurufenden oder hinzuzufügenden Wert.
- valueFactory
- Func<TKey,TArg,TValue>
Die auszuführende Funktion, um den Wert abzurufen, der in das Wörterbuch eingefügt werden soll, wenn der Schlüssel nicht gefunden wird.
- factoryArgument
- TArg
Das Argument, das an die Wertfactory übergeben werden soll.
Gibt zurück
Der Wert am angegebenen Schlüssel oder valueFactory wenn der Schlüssel nicht vorhanden war.
Gilt für:
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
Ruft den Wert für den angegebenen Schlüssel aus dem Wörterbuch ab, oder wenn der Schlüssel nicht gefunden wurde, fügt dem Wörterbuch einen neuen Wert hinzu.
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
Typparameter
- TKey
Der Typ der schlüssel, die in der Auflistung enthalten sind.
- TValue
Der Typ der Werte, die in der Auflistung enthalten sind.
Parameter
- location
- ImmutableDictionary<TKey,TValue>
Die Variable oder das Feld, die atomisch aktualisiert werden soll, wenn der angegebene Wert nicht im Wörterbuch enthalten ist.
- key
- TKey
Der Schlüssel für den abzurufenden oder hinzuzufügenden Wert.
- valueFactory
- Func<TKey,TValue>
Die auszuführende Funktion, um den Wert abzurufen, der in das Wörterbuch eingefügt werden soll, wenn der Schlüssel nicht gefunden wird. Diese Stellvertretung wird nicht mehr als einmal aufgerufen.
Gibt zurück
Der Wert am angegebenen Schlüssel oder valueFactory wenn der Schlüssel nicht vorhanden war.
Gilt für:
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue)
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
- Quelle:
- ImmutableInterlocked.cs
Ruft den Wert für den angegebenen Schlüssel aus dem Wörterbuch ab, oder wenn der Schlüssel nicht gefunden wurde, fügt dem Wörterbuch einen neuen Wert hinzu.
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
Typparameter
- TKey
Der Typ der schlüssel, die in der Auflistung enthalten sind.
- TValue
Der Typ der Werte, die in der Auflistung enthalten sind.
Parameter
- location
- ImmutableDictionary<TKey,TValue>
Die Variable oder das Feld, die atomisch aktualisiert werden soll, wenn sich der angegebene Schlüssel nicht im Wörterbuch befindet.
- key
- TKey
Der Schlüssel für den Wert, der abgerufen oder hinzugefügt werden soll.
- value
- TValue
Der Wert, der dem Wörterbuch hinzugefügt werden soll, wenn der Schlüssel nicht gefunden wird.
Gibt zurück
Der Wert am angegebenen Schlüssel, falls vorhanden.