Compartir a través de


CollectionsMarshal.GetValueRefOrNullRef Método

Definición

Sobrecargas

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.

GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey)

Obtiene una referencia a un TValue en el Dictionary<TKey,TValue> o una referencia null si no existe en el dictionary.

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

dictionary
Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>

Diccionario del que se va a obtener la referencia a TValue.

key
TAlternateKey

Clave usada para la búsqueda.

Devoluciones

TValue

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

TValue

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).

Se aplica a