CollectionsMarshal.GetValueRefOrAddDefault<TKey,TValue> 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.
Obtém uma referência a um TValue
no dicionário especificado, adicionando uma nova entrada com um valor padrão se a chave não existir.
public:
generic <typename TKey, typename TValue>
static TValue % GetValueRefOrAddDefault(System::Collections::Generic::Dictionary<TKey, TValue> ^ dictionary, TKey key, [Runtime::InteropServices::Out] bool % exists);
public static ref TValue? GetValueRefOrAddDefault<TKey,TValue> (System.Collections.Generic.Dictionary<TKey,TValue> dictionary, TKey key, out bool exists);
static member GetValueRefOrAddDefault : System.Collections.Generic.Dictionary<'Key, 'Value> * 'Key * bool -> 'Value
Public Shared Function GetValueRefOrAddDefault(Of TKey, TValue) (dictionary As Dictionary(Of TKey, TValue), key As TKey, ByRef exists As Boolean) As TValue
Parâmetros de tipo
- TKey
O tipo de uma chave.
- TValue
O tipo de um valor.
Parâmetros
- dictionary
- Dictionary<TKey,TValue>
O dicionário para TValue
o qual obter a referência.
- key
- TKey
A chave usada para pesquisa.
- exists
- Boolean
Quando esse método retorna, contém true
se key
já existia no dicionário e false
se uma nova entrada foi adicionada.
Retornos
Uma referência a um TValue
no dicionário especificado.
Comentários
Os itens não devem ser adicionados ou removidos do Dictionary<TKey,TValue> enquanto o ref TValue
estiver em uso.
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de