Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) Metoda

Definice

Načte odkaz na umístění v Nullable<T> instanci, ve které je hodnota uložená.

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

Parametry typu

T

Základní typ Nullable<T> hodnoty obecného typu.

Parametry

nullable
Nullable<T>

Readonly odkaz na vstupní Nullable<T> hodnotu.

Návraty

T

Odkaz na umístění, kde je uložena hodnota instance T , je jen pro čtení. Pokud je falseinstanceHasValue, může být aktuální hodnota v tomto umístění výchozí hodnotou.

Poznámky

Vzhledem k tomu, že vrácený odkaz jen na čtení odkazuje na data uložená ve vstupní nullable hodnotě, měla by se tato metoda volat pouze tehdy, když vstupní odkaz odkazuje na hodnotu se skutečným umístěním a ne na "rvalue" (výraz, který se může objevit na pravé straně, ale ne na levé straně přiřazení). To znamená, že pokud se toto rozhraní API volá a vstupní odkaz odkazuje na hodnotu vytvořenou kompilátorem jako obranná kopie nebo dočasná kopie, chování nemusí odpovídat požadovanému.

Platí pro