Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.