Compartilhar via


CollectionsMarshal.GetValueRefOrNullRef Método

Definição

Sobrecargas

GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey)

Obtém um ref para um TValue no Dictionary<TKey,TValue> ou um ref nulo se ele não existir no dictionary.

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

Obtém uma referência a um TValue no Dictionary<TKey,TValue> ou a uma referência null se ela não existir no dictionary.

GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey)

Obtém um ref para um TValue no Dictionary<TKey,TValue> ou um ref nulo se ele não existir no 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

O tipo das chaves no dicionário.

TValue

O tipo dos valores no dicionário.

TAlternateKey

O tipo de uma chave alternativa para pesquisas no dicionário.

Parâmetros

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

O dicionário do qual obter o ref para TValue.

key
TAlternateKey

A chave usada para pesquisa.

Retornos

TValue

Uma referência a uma TValue no Dictionary<TKey,TValue> ou uma referência null se ela não existir no dictionary..

Comentários

Os itens não devem ser adicionados ou removidos do Dictionary<TKey,TValue> enquanto o TValue de ref estiver em uso.

O ref null pode ser detectado chamando IsNullRef<T>(T).

Aplica-se a

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

Origem:
CollectionsMarshal.cs
Origem:
CollectionsMarshal.cs
Origem:
CollectionsMarshal.cs

Obtém uma referência a um TValue no Dictionary<TKey,TValue> ou a uma referência null se ela não existir no 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

O tipo de uma chave.

TValue

O tipo de um valor.

Parâmetros

dictionary
Dictionary<TKey,TValue>

O dicionário do qual obter o ref para TValue.

key
TKey

A chave usada para pesquisa.

Retornos

TValue

Uma referência a uma TValue no Dictionary<TKey,TValue> ou uma referência null se ela não existir no dictionary..

Comentários

Os itens não devem ser adicionados ou removidos do Dictionary<TKey,TValue> enquanto o TValue de ref estiver em uso.

O ref null pode ser detectado chamando System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T).

Aplica-se a