CollectionsMarshal.GetValueRefOrAddDefault<TKey,TValue> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una referencia a en TValue
el diccionario especificado, agregando una nueva entrada con un valor predeterminado si la clave no existe.
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
Tipo de una clave.
- TValue
Tipo de un valor.
Parámetros
- dictionary
- Dictionary<TKey,TValue>
Diccionario desde el que TValue
se va a obtener la referencia.
- key
- TKey
Clave usada para la búsqueda.
- exists
- Boolean
Cuando este método devuelve , contiene true
si key
ya existía en el diccionario y false
si se agregó una nueva entrada.
Devoluciones
Referencia a en TValue
el diccionario especificado.
Comentarios
Los elementos no se deben agregar ni quitar de mientras Dictionary<TKey,TValue> la referencia TValue
está en uso.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de