Freigeben über


ImmutableInterlocked.AddOrUpdate Methode

Definition

Überlädt

AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)

Ruft den Wert aus einem Wörterbuch ab, nachdem er hinzugefügt oder ein vorhandener Eintrag aktualisiert wurde.

AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>)

Ruft den Wert aus einem Wörterbuch ab, nachdem er hinzugefügt oder ein vorhandener Eintrag aktualisiert wurde.

AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)

Quelle:
ImmutableInterlocked.cs
Quelle:
ImmutableInterlocked.cs
Quelle:
ImmutableInterlocked.cs

Ruft den Wert aus einem Wörterbuch ab, nachdem er hinzugefügt oder ein vorhandener Eintrag aktualisiert wurde.

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

Typparameter

TKey

Der Im Wörterbuch gespeicherte Schlüsseltyp.

TValue

Der Im Wörterbuch gespeicherte Werttyp.

Parameter

location
ImmutableDictionary<TKey,TValue>

Die Variable oder das Feld, die atomar aktualisiert werden soll, wenn die angegebene nicht im Wörterbuch enthalten ist.

key
TKey

Der Schlüssel für den hinzuzufügenden oder zu aktualisierenden Wert.

addValueFactory
Func<TKey,TValue>

Die Funktion, die den Schlüssel empfängt und einen neuen Wert zurückgibt, der dem Wörterbuch hinzugefügt wird, wenn noch kein Wert vorhanden ist.

updateValueFactory
Func<TKey,TValue,TValue>

Die Funktion, die den Schlüssel und vorherigen Wert empfängt und einen neuen Wert zurückgibt, mit dem das Wörterbuch aktualisiert wird.

Gibt zurück

TValue

Der hinzugefügte oder aktualisierte Wert.

Gilt für:

AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>)

Quelle:
ImmutableInterlocked.cs
Quelle:
ImmutableInterlocked.cs
Quelle:
ImmutableInterlocked.cs

Ruft den Wert aus einem Wörterbuch ab, nachdem er hinzugefügt oder ein vorhandener Eintrag aktualisiert wurde.

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

Typparameter

TKey

Der Im Wörterbuch gespeicherte Schlüsseltyp.

TValue

Der Im Wörterbuch gespeicherte Werttyp.

Parameter

location
ImmutableDictionary<TKey,TValue>

Die Variable oder das Feld, die atomar aktualisiert werden soll, wenn die angegebene nicht im Wörterbuch enthalten ist.

key
TKey

Der Schlüssel für den hinzuzufügenden oder zu aktualisierenden Wert.

addValue
TValue

Der zu verwendende Wert, wenn kein vorheriger Wert vorhanden ist.

updateValueFactory
Func<TKey,TValue,TValue>

Die Funktion, die den Schlüssel und vorherigen Wert empfängt und einen neuen Wert zurückgibt, mit dem das Wörterbuch aktualisiert wird.

Gibt zurück

TValue

Der hinzugefügte oder aktualisierte Wert.

Gilt für: