ImmutableInterlocked.GetOrAdd 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
GetOrAdd<TKey,TValue,TArg>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TArg,TValue>, TArg) |
Obtient la valeur de la clé spécifiée à partir du dictionnaire, ou si la clé est introuvable, ajoute une nouvelle valeur au dictionnaire. |
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>) |
Obtient la valeur de la clé spécifiée à partir du dictionnaire, ou si la clé est introuvable, ajoute une nouvelle valeur au dictionnaire. |
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue) |
Obtient la valeur de la clé spécifiée à partir du dictionnaire, ou si la clé est introuvable, ajoute une nouvelle valeur au dictionnaire. |
GetOrAdd<TKey,TValue,TArg>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TArg,TValue>, TArg)
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
Obtient la valeur de la clé spécifiée à partir du dictionnaire, ou si la clé est introuvable, ajoute une nouvelle valeur au dictionnaire.
public:
generic <typename TKey, typename TValue, typename TArg>
static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, Func<TKey, TArg, TValue> ^ valueFactory, TArg factoryArgument);
public static TValue GetOrAdd<TKey,TValue,TArg> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TArg,TValue> valueFactory, TArg factoryArgument);
static member GetOrAdd : ImmutableDictionary * 'Key * Func<'Key, 'Arg, 'Value> * 'Arg -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue, TArg) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, valueFactory As Func(Of TKey, TArg, TValue), factoryArgument As TArg) As TValue
Paramètres de type
- TKey
Type des clés contenues dans la collection.
- TValue
Type des valeurs contenues dans la collection.
- TArg
Type de l’argument fourni à la fabrique de valeurs.
Paramètres
- location
- ImmutableDictionary<TKey,TValue>
Variable ou champ à mettre à jour si l’élément spécifié ne figure pas dans le dictionnaire.
- key
- TKey
Clé pour la valeur à récupérer ou à ajouter.
- valueFactory
- Func<TKey,TArg,TValue>
Fonction à exécuter pour obtenir la valeur à insérer dans le dictionnaire si la clé est introuvable.
- factoryArgument
- TArg
Argument à passer à la fabrique de valeurs.
Retours
Valeur à la clé spécifiée ou valueFactory
si la clé n’était pas présente.
S’applique à
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
Obtient la valeur de la clé spécifiée à partir du dictionnaire, ou si la clé est introuvable, ajoute une nouvelle valeur au dictionnaire.
public:
generic <typename TKey, typename TValue>
static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, Func<TKey, TValue> ^ valueFactory);
public static TValue GetOrAdd<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TValue> valueFactory);
static member GetOrAdd : ImmutableDictionary * 'Key * Func<'Key, 'Value> -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, valueFactory As Func(Of TKey, TValue)) As TValue
Paramètres de type
- TKey
Type des clés contenues dans la collection.
- TValue
Type des valeurs contenues dans la collection.
Paramètres
- location
- ImmutableDictionary<TKey,TValue>
Variable ou champ à mettre à jour atomiquement si le spécifié n’est pas dans le dictionnaire.
- key
- TKey
Clé pour la valeur à récupérer ou à ajouter.
- valueFactory
- Func<TKey,TValue>
Fonction à exécuter pour obtenir la valeur à insérer dans le dictionnaire si la clé est introuvable. Ce délégué n’est pas appelé plusieurs fois.
Retours
Valeur à la clé spécifiée ou valueFactory
si la clé n’était pas présente.
S’applique à
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue)
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
Obtient la valeur de la clé spécifiée à partir du dictionnaire, ou si la clé est introuvable, ajoute une nouvelle valeur au dictionnaire.
public:
generic <typename TKey, typename TValue>
static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, TValue value);
public static TValue GetOrAdd<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, TValue value);
static member GetOrAdd : ImmutableDictionary * 'Key * 'Value -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, value As TValue) As TValue
Paramètres de type
- TKey
Type des clés contenues dans la collection.
- TValue
Type des valeurs contenues dans la collection.
Paramètres
- location
- ImmutableDictionary<TKey,TValue>
Variable ou champ à mettre à jour atomiquement si la clé spécifiée ne figure pas dans le dictionnaire.
- key
- TKey
Clé pour la valeur à obtenir ou à ajouter.
- value
- TValue
Valeur à ajouter au dictionnaire si la clé est introuvable.
Retours
Valeur à la clé spécifiée ou valueFactory
si la clé n’était pas présente.