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

Definición

Recupera una referencia de solo lectura a la ubicación de la Nullable<T> instancia donde se almacena el valor.

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;
public static ref readonly T GetValueRefOrDefaultRef<T> (ref 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

Tipo de valor subyacente del tipo genérico Nullable<T>.

Parámetros

nullable
Nullable<T>

Referencia de solo lectura al valor de entrada Nullable<T> .

Devoluciones

T

Referencia de solo lectura a la ubicación donde se almacena el valor de T la instancia. Si el de HasValue la instancia es false, el valor actual en esa ubicación puede ser el valor predeterminado.

Comentarios

Como la referencia de solo lectura devuelta hace referencia a los datos almacenados en el valor de entrada nullable , solo se debe llamar a este método cuando la referencia de entrada apunta a un valor con una ubicación real y no a un "rvalue" (una expresión que puede aparecer en el lado derecho, pero no en el lado izquierdo de una asignación). Es decir, si se llama a esta API y la referencia de entrada apunta a un valor generado por el compilador como una copia defensiva o una copia temporal, es posible que el comportamiento no coincida con el deseado.

Se aplica a