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

Definice

Načte jen pro čtení odkaz na umístění v Nullable<T> instanci, kde je hodnota uložena.

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

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 T hodnota instance, je jen pro čtení. Pokud je falseinstance HasValue nastavená, 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 pro čtení odkazuje na data uložená ve vstupní nullable hodnotě, tato metoda by měla být volána pouze tehdy, když vstupní odkaz odkazuje na hodnotu se skutečným umístěním a nikoli "rvalue" (výraz, který se může objevit na pravé straně, ale ne levou stranu 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, nemusí se chování shodovat s požadovanou kopií.

Platí pro