Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) 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.
Recupera uma referência somente leitura ao local na instância em Nullable<T> que o valor é armazenado.
public:
generic <typename T>
where T : value class static T& ^ GetValueRefOrDefaultRef(Nullable<T> % nullable);
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
- T
O tipo de valor subjacente do tipo genérico Nullable<T>.
Parâmetros
- nullable
- Nullable<T>
A referência somente leitura ao valor de entrada Nullable<T> .
Retornos
- T
Uma referência somente leitura ao local em que o valor da T
instância é armazenado. Se a instância HasValue for false
, o valor atual nesse local poderá ser o valor padrão.
Comentários
Como a referência de leitura retornada refere-se aos dados armazenados no valor de entrada nullable
, esse método só deve ser chamado quando a referência de entrada aponta para um valor com um local real e não um "rvalue" (uma expressão que pode aparecer no lado direito, mas não no lado esquerdo de uma atribuição). Ou seja, se essa API for chamada e a referência de entrada apontar para um valor produzido pelo compilador como uma cópia defensiva ou uma cópia temporária, o comportamento poderá não corresponder ao desejado.