CollectionsMarshal.GetValueRefOrAddDefault<TKey,TValue> Método

Definición

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

TValue

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