Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
値が格納されている Nullable<T> インスタンス内の場所への読み取り専用参照を取得します。
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
型パラメーター
- T
Nullable<T>ジェネリック型の基になる値型。
パラメーター
- nullable
- Nullable<T>
入力 Nullable<T> 値への読み取りonly 参照。
返品
インスタンスの T 値が格納されている場所への読み取り専用参照。 インスタンスの HasValue が falseされている場合、その場所の現在の値が既定値になる可能性があります。
注釈
返される読み取り専用参照は入力 nullable 値に格納されているデータを参照するため、このメソッドは、入力参照が "右辺値" ではなく実際の位置を持つ値 (代入の左側ではなく右側に表示される式) を指している場合にのみ呼び出す必要があります。 つまり、この API が呼び出され、入力参照が防御コピーまたは一時コピーとしてコンパイラによって生成される値を指している場合、動作が目的のコピーと一致しない可能性があります。