Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera un riferimento readonly alla posizione nell'istanza Nullable<T> in cui viene archiviato il valore.
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
Parametri di tipo
- T
Tipo di valore sottostante del tipo generico Nullable<T>.
Parametri
- nullable
- Nullable<T>
Riferimento di lettura al valore di input Nullable<T> .
Restituisce
Riferimento di lettura alla posizione in cui viene archiviato il valore dell'istanza T
. Se l'istanza è HasValuefalse
, il valore corrente in tale posizione può essere il valore predefinito.
Commenti
Poiché il riferimento di readonly restituito fa riferimento ai dati archiviati nel valore di input, questo metodo deve essere chiamato solo quando il riferimento di input nullable
punta a un valore con una posizione effettiva e non un "rvalue" (espressione che può essere visualizzata sul lato destro ma non a sinistra di un'assegnazione). Ovvero, se questa API viene chiamata e il riferimento di input punta a un valore prodotto dal compilatore come copia difensiva o una copia temporanea, il comportamento potrebbe non corrispondere a quello desiderato.