ImmutableInterlocked.AddOrUpdate 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
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
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
Der hinzugefügte oder aktualisierte Wert.