Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recupera uma referência somente de leitura para a localização na Nullable<T> instância onde o valor está armazenado.
public:
generic <typename T>
where T : value class static T& ^ GetValueRefOrDefaultRef(Nullable<T> % nullable);
public static ref readonly T GetValueRefOrDefaultRef<T>(ref readonly T? nullable) where T : struct;
public static ref readonly T GetValueRefOrDefaultRef<T>(in T? nullable) where T : struct;
static member GetValueRefOrDefaultRef : Nullable -> 'T (requires 'T : struct)
Public Shared Function GetValueRefOrDefaultRef(Of T As Structure) (ByRef nullable As Nullable(Of T)) As T
Parâmetros de Tipo Genérico
- T
O tipo de valor subjacente do Nullable<T> tipo genérico.
Parâmetros
- nullable
- Nullable<T>
A referência apenas de leitura ao valor de entrada Nullable<T> .
Devoluções
Uma referência apenas de leitura ao local onde o valor da T instância é armazenado. Se a instância HasValue for false, o valor atual nessa localização pode ser o valor padrão.
Observações
Como a referência apenas de leitura devolvida refere-se a dados armazenados no valor de entrada nullable , este método só deve ser chamado quando a referência de entrada aponta para um valor com uma localização real e não para um "valor r" (uma expressão que pode aparecer no lado direito, mas não no lado esquerdo de uma atribuição). Ou seja, se esta API for chamada e a referência de entrada apontar para um valor produzido pelo compilador como uma cópia defensiva ou temporária, o comportamento pode não corresponder ao desejado.