Share via


Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) Método

Definição

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.

Aplica-se a