Nullable<T>.Implicit(T to Nullable<T>) 演算子
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定の値に初期化された新しい Nullable<T> オブジェクトを作成します。
public:
static operator Nullable<T>(T value);
public static implicit operator T? (T value);
static member op_Implicit : 'T -> Nullable<'T (requires 'T : struct)>
Public Shared Widening Operator CType (value As T) As Nullable(Of T)
パラメーター
- value
- T
値型。
戻り値
value
パラメーターで Value プロパティを初期化する Nullable<T> オブジェクト。
注釈
Value新しいNullable<T>値のプロパティはパラメーターにvalue
初期化され、HasValueプロパティは true
.
この演算子の同等のメソッドは次のようになります。 Nullable<T>.Nullable<T>(T)
注意
C# と Visual Basic では、これらの言語には変換の特別な規則があるため、to からT
Nullable<T>暗黙的な変換ではこの演算子は呼び出されません。 この演算子は、このような特別な規則を持たない言語の利点のために提供されます。
注意
C# と Visual Basic では、プロパティが初期化されたfalse
値HasValueを生成Nullable<T>するNullable<T>、またはNothing
リテラルからのnull
暗黙的な変換。 変換はコンパイル時にこれらの言語で行われ、演算子は呼び出されません。