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.

Возвраты

Объект Nullable<T>, свойство Value которого инициализируется со значением параметра value.A Nullable<T> object whose Value property is initialized with the value parameter.

Комментарии

Value value trueЕсли параметр не nullравен, свойство нового Nullable<T> значения инициализируется с параметром, а HasValue свойство инициализируется значением. valueIf 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.

null Nullable<T> false Если параметр имеет значение, Value свойство нового значения инициализируется значением по умолчанию, которое представляет собой все двоичные нули, а HasValue свойство инициализируется свойством value .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)

Применяется к