ImmutableInterlocked.GetOrAdd Methode

Definition

Ü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

TValue

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

TValue

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

TValue

Der Wert am angegebenen Schlüssel, falls vorhanden.

Gilt für: