Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.