CollectionsMarshal.GetValueRefOrNullRef Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey) |
Obtém um ref para um |
GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey) |
Obtém uma referência a um |
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
O dicionário do qual obter o ref para TValue
.
- key
- TAlternateKey
A chave usada para pesquisa.
Retornos
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
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).