次の方法で共有


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> (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> 値への読み取り専用参照。

戻り値

T

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

注釈

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

適用対象