CollectionsMarshal.GetValueRefOrAddDefault 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í.
Sobrecargas
GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean) |
Obtiene una referencia a un |
GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean) |
Obtiene una referencia a un |
GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean)
Obtiene una referencia a un TValue
en el Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, agregando una nueva entrada con un valor predeterminado si no existe en el dictionary
.
public:
generic <typename TKey, typename TValue, typename TAlternateKey>
static TValue % GetValueRefOrAddDefault(System::Collections::Generic::Dictionary<TKey, TValue>::AlternateLookup<TAlternateKey> dictionary, TAlternateKey key, [Runtime::InteropServices::Out] bool % exists);
public static ref TValue? GetValueRefOrAddDefault<TKey,TValue,TAlternateKey> (System.Collections.Generic.Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> dictionary, TAlternateKey key, out bool exists);
static member GetValueRefOrAddDefault : System.Collections.Generic.Dictionary<'Key, 'Value>.AlternateLookup<'AlternateKey> * 'AlternateKey * bool -> 'Value
Public Shared Function GetValueRefOrAddDefault(Of TKey, TValue, TAlternateKey) (dictionary As Dictionary(Of TKey, TValue).AlternateLookup(Of TAlternateKey), key As TAlternateKey, ByRef exists As Boolean) As TValue
Parámetros de tipo
- TKey
Tipo de las claves del diccionario.
- TValue
Tipo de los valores del diccionario.
- TAlternateKey
Tipo de la clave alternativa en la búsqueda del diccionario.
Parámetros
Diccionario del que se va a obtener la referencia a TValue
.
- key
- TAlternateKey
Clave usada para la búsqueda.
- exists
- Boolean
Indica si se ha agregado o no una nueva entrada para la clave especificada al diccionario.
Devoluciones
Referencia a un TValue
en el Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>especificado.
Comentarios
Los elementos no deben agregarse ni quitarse de la Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> mientras el TValue
ref está en uso.
Se aplica a
GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean)
- Source:
- CollectionsMarshal.cs
- Source:
- CollectionsMarshal.cs
- Source:
- CollectionsMarshal.cs
Obtiene una referencia a un TValue
en 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 del que se va a obtener la referencia a TValue
.
- key
- TKey
Clave usada para la búsqueda.
- exists
- Boolean
Cuando este método devuelve, contiene true
si key
ya existían en el diccionario y false
si se agregó una nueva entrada.
Devoluciones
Referencia a un TValue
en el diccionario especificado.
Comentarios
Los elementos no deben agregarse ni quitarse de la Dictionary<TKey,TValue> mientras el TValue
ref está en uso.