Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) メソッド

定義

値が格納されている 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

インスタンスの T 値が格納されている場所への読み取り専用参照。 インスタンスの HasValuefalseされている場合、その場所の現在の値が既定値になる可能性があります。

注釈

返される読み取り専用参照は入力 nullable 値に格納されているデータを参照するため、このメソッドは、入力参照が "右辺値" ではなく実際の位置を持つ値 (代入の左側ではなく右側に表示される式) を指している場合にのみ呼び出す必要があります。 つまり、この API が呼び出され、入力参照が防御コピーまたは一時コピーとしてコンパイラによって生成される値を指している場合、動作が目的のコピーと一致しない可能性があります。

適用対象