ImmutableInterlocked.AddOrUpdate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
Valeur ajoutée ou miss à jour.