Partager via


ImmutableInterlocked.AddOrUpdate Méthode

Définition

Surcharges

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

Obtient la valeur d’un dictionnaire après l’avoir ajoutée ou mis à jour une entrée existante.

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

Obtient la valeur d’un dictionnaire après l’avoir ajoutée ou mis à jour une entrée existante.

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

Source:
ImmutableInterlocked.cs
Source:
ImmutableInterlocked.cs
Source:
ImmutableInterlocked.cs

Obtient la valeur d’un dictionnaire après l’avoir ajoutée ou mis à jour une entrée existante.

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

Paramètres de type

TKey

Type de clé stocké par le dictionnaire.

TValue

Type de valeur stocké par le dictionnaire.

Paramètres

location
ImmutableDictionary<TKey,TValue>

Variable ou champ à mettre à jour de manière atomique si le spécifié n’est pas dans le dictionnaire.

key
TKey

Clé pour la valeur à ajouter ou mettre à jour.

addValueFactory
Func<TKey,TValue>

Fonction qui reçoit la clé et retourne une nouvelle valeur à ajouter au dictionnaire lorsqu’aucune valeur n’existe déjà.

updateValueFactory
Func<TKey,TValue,TValue>

Fonction qui reçoit la clé et la valeur précédente et retourne la nouvelle valeur avec laquelle mettre à jour le dictionnaire.

Retours

TValue

Valeur ajoutée ou miss à jour.

S’applique à

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

Source:
ImmutableInterlocked.cs
Source:
ImmutableInterlocked.cs
Source:
ImmutableInterlocked.cs

Obtient la valeur d’un dictionnaire après l’avoir ajoutée ou mis à jour une entrée existante.

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

Paramètres de type

TKey

Type de clé stocké par le dictionnaire.

TValue

Type de valeur stocké par le dictionnaire.

Paramètres

location
ImmutableDictionary<TKey,TValue>

Variable ou champ à mettre à jour de manière atomique si le spécifié n’est pas dans le dictionnaire.

key
TKey

Clé pour la valeur à ajouter ou mettre à jour.

addValue
TValue

Valeur à utiliser si aucune valeur précédente n’existe.

updateValueFactory
Func<TKey,TValue,TValue>

Fonction qui reçoit la clé et la valeur précédente et retourne la nouvelle valeur avec laquelle mettre à jour le dictionnaire.

Retours

TValue

Valeur ajoutée ou miss à jour.

S’applique à