CollectionsMarshal.GetValueRefOrNullRef 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
GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey) |
Obtiene una referencia a un |
GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey) |
Obtiene una referencia a un |
GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey)
Obtiene una referencia a un TValue
en el Dictionary<TKey,TValue> o un valor null ref si no existe en el dictionary
.
public:
generic <typename TKey, typename TValue, typename TAlternateKey>
static TValue % GetValueRefOrNullRef(System::Collections::Generic::Dictionary<TKey, TValue>::AlternateLookup<TAlternateKey> dictionary, TAlternateKey key);
public static ref TValue GetValueRefOrNullRef<TKey,TValue,TAlternateKey> (System.Collections.Generic.Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> dictionary, TAlternateKey key);
static member GetValueRefOrNullRef : System.Collections.Generic.Dictionary<'Key, 'Value>.AlternateLookup<'AlternateKey> * 'AlternateKey -> 'Value
Public Shared Function GetValueRefOrNullRef(Of TKey, TValue, TAlternateKey) (dictionary As Dictionary(Of TKey, TValue).AlternateLookup(Of TAlternateKey), key As TAlternateKey) As TValue
Parámetros de tipo
- TKey
Tipo de las claves del diccionario.
- TValue
Tipo de los valores del diccionario.
- TAlternateKey
Tipo de una clave alternativa para búsquedas en el diccionario.
Parámetros
Diccionario del que se va a obtener la referencia a TValue
.
- key
- TAlternateKey
Clave usada para la búsqueda.
Devoluciones
Referencia a un TValue
en el Dictionary<TKey,TValue> o una null
de referencia si no existe en el dictionary
..
Comentarios
Los elementos no deben agregarse ni quitarse de la Dictionary<TKey,TValue> mientras el TValue
ref está en uso.
El null
ref se puede detectar llamando a IsNullRef<T>(T).
Se aplica a
GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey)
- Source:
- CollectionsMarshal.cs
- Source:
- CollectionsMarshal.cs
- Source:
- CollectionsMarshal.cs
Obtiene una referencia a un TValue
en el Dictionary<TKey,TValue> o una referencia null
si no existe en el dictionary
.
public:
generic <typename TKey, typename TValue>
static TValue % GetValueRefOrNullRef(System::Collections::Generic::Dictionary<TKey, TValue> ^ dictionary, TKey key);
public static ref TValue GetValueRefOrNullRef<TKey,TValue> (System.Collections.Generic.Dictionary<TKey,TValue> dictionary, TKey key);
static member GetValueRefOrNullRef : System.Collections.Generic.Dictionary<'Key, 'Value> * 'Key -> 'Value
Public Shared Function GetValueRefOrNullRef(Of TKey, TValue) (dictionary As Dictionary(Of TKey, TValue), key As TKey) 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.
Devoluciones
Referencia a un TValue
en el Dictionary<TKey,TValue> o una null
de referencia si no existe en el dictionary
..
Comentarios
Los elementos no deben agregarse ni quitarse de la Dictionary<TKey,TValue> mientras el TValue
ref está en uso.
El null
ref se puede detectar llamando a System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T).