ImmutableInterlocked.AddOrUpdate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>) |
Obtém o valor de um dicionário depois de ter adicionado ou atualizado uma entrada existente. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>) |
Obtém o valor de um dicionário depois de ter adicionado ou atualizado uma entrada existente. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)
- Origem:
- ImmutableInterlocked.cs
- Origem:
- ImmutableInterlocked.cs
- Origem:
- ImmutableInterlocked.cs
Obtém o valor de um dicionário depois de ter adicionado ou atualizado uma entrada existente.
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
Parâmetros de tipo
- TKey
O tipo de chave armazenada pelo dicionário.
- TValue
O tipo de valor armazenado pelo dicionário.
Parâmetros
- location
- ImmutableDictionary<TKey,TValue>
A variável ou o campo a ser atualizado atomicamente se o especificado não estiver no dicionário.
- key
- TKey
A chave para o valor a ser adicionado ou atualizado.
- addValueFactory
- Func<TKey,TValue>
A função que recebe a chave e retorna um novo valor para adicionar ao dicionário quando não existir nenhum valor anteriormente.
- updateValueFactory
- Func<TKey,TValue,TValue>
A função que recebe a chave e o valor anterior e retorna o novo valor com o qual atualizar o dicionário.
Retornos
O valor adicionado ou atualizado.
Aplica-se a
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>)
- Origem:
- ImmutableInterlocked.cs
- Origem:
- ImmutableInterlocked.cs
- Origem:
- ImmutableInterlocked.cs
Obtém o valor de um dicionário depois de ter adicionado ou atualizado uma entrada existente.
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
Parâmetros de tipo
- TKey
O tipo de chave armazenada pelo dicionário.
- TValue
O tipo de valor armazenado pelo dicionário.
Parâmetros
- location
- ImmutableDictionary<TKey,TValue>
A variável ou o campo a ser atualizado atomicamente se o especificado não estiver no dicionário.
- key
- TKey
A chave para o valor a ser adicionado ou atualizado.
- addValue
- TValue
O valor a ser usado se não houver nenhum valor anterior.
- updateValueFactory
- Func<TKey,TValue,TValue>
A função que recebe a chave e o valor anterior e retorna o novo valor com o qual atualizar o dicionário.
Retornos
O valor adicionado ou atualizado.