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

Definição

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

T

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.

Aplica-se a