Nullable<T>.Implicit(T to Nullable<T>) Nullable<T>.Implicit(T to Nullable<T>) Nullable<T>.Implicit(T to Nullable<T>) Nullable<T>.Implicit(T to Nullable<T>) Operator

定義

指定の値に初期化された新しい Nullable<T> オブジェクトを作成します。Creates a new Nullable<T> object initialized to a specified value.

public:
 static operator Nullable<T>(T value);
public static implicit operator Nullable<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 T T T

値型。A value type.

戻り値

value パラメーターで Nullable<T> プロパティを初期化する Value オブジェクト。A Nullable<T> object whose Value property is initialized with the value parameter.

注釈

場合、valueパラメーターがnullValueプロパティの新しいNullable<T>に値が初期化される、valueパラメーターとHasValueプロパティに初期化されますtrueします。If the value parameter is not null, the Value property of the new Nullable<T> value is initialized to the value parameter and the HasValue property is initialized to true.

場合、valueパラメーターがnullValueプロパティの新しいNullable<T>値が値のすべてのバイナリのゼロは、既定の値に初期化されると、HasValueプロパティに初期化されますfalse.If the value parameter is null, the Value property of the new Nullable<T> value is initialized to the default value, which is the value that is all binary zeroes, and the HasValue property is initialized to false.

この演算子を同等のメソッドは、します。 Nullable<T>.Nullable<T>(T)The equivalent method for this operator is Nullable<T>.Nullable<T>(T)

適用対象