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 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
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í.