ImmutableInterlocked.AddOrUpdate Methode

Definitie

Overloads

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

Haalt de waarde op uit een woordenlijst nadat u deze hebt toegevoegd of een bestaand item hebt bijgewerkt.

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

Haalt de waarde op uit een woordenlijst nadat u deze hebt toegevoegd of een bestaand item hebt bijgewerkt.

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

Bron:
ImmutableInterlocked.cs
Bron:
ImmutableInterlocked.cs
Bron:
ImmutableInterlocked.cs
Bron:
ImmutableInterlocked.cs
Bron:
ImmutableInterlocked.cs
Bron:
ImmutableInterlocked.cs

Haalt de waarde op uit een woordenlijst nadat u deze hebt toegevoegd of een bestaand item hebt bijgewerkt.

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

Type parameters

TKey

Het type sleutel dat door de woordenlijst is opgeslagen.

TValue

Het type waarde dat door de woordenlijst is opgeslagen.

Parameters

location
ImmutableDictionary<TKey,TValue>

De variabele of het veld die atomisch moet worden bijgewerkt als de opgegeven niet in de woordenlijst staat.

key
TKey

De sleutel voor de waarde die moet worden toegevoegd of bijgewerkt.

addValueFactory
Func<TKey,TValue>

De functie die de sleutel ontvangt en een nieuwe waarde retourneert die moet worden toegevoegd aan de woordenlijst wanneer er eerder geen waarde bestaat.

updateValueFactory
Func<TKey,TValue,TValue>

De functie die de sleutel en de vorige waarde ontvangt en de nieuwe waarde retourneert waarmee de woordenlijst moet worden bijgewerkt.

Retouren

TValue

De toegevoegde of bijgewerkte waarde.

Van toepassing op

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

Bron:
ImmutableInterlocked.cs
Bron:
ImmutableInterlocked.cs
Bron:
ImmutableInterlocked.cs
Bron:
ImmutableInterlocked.cs
Bron:
ImmutableInterlocked.cs
Bron:
ImmutableInterlocked.cs

Haalt de waarde op uit een woordenlijst nadat u deze hebt toegevoegd of een bestaand item hebt bijgewerkt.

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

Type parameters

TKey

Het type sleutel dat door de woordenlijst is opgeslagen.

TValue

Het type waarde dat door de woordenlijst is opgeslagen.

Parameters

location
ImmutableDictionary<TKey,TValue>

De variabele of het veld die atomisch moet worden bijgewerkt als de opgegeven niet in de woordenlijst staat.

key
TKey

De sleutel voor de waarde die moet worden toegevoegd of bijgewerkt.

addValue
TValue

De waarde die moet worden gebruikt als er geen eerdere waarde bestaat.

updateValueFactory
Func<TKey,TValue,TValue>

De functie die de sleutel en de vorige waarde ontvangt en de nieuwe waarde retourneert waarmee de woordenlijst moet worden bijgewerkt.

Retouren

TValue

De toegevoegde of bijgewerkte waarde.

Van toepassing op