Поделиться через


Nullable<T>.Implicit(T to Nullable<T>) Оператор

Определение

Создает новый 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

Тип значения.

Возвращаемое значение

Nullable<T> Объект, свойство которого Value инициализировано параметромvalue.

Комментарии

Value Свойство нового Nullable<T> значения инициализируется параметромvalue, и HasValue свойство инициализируется в true.

Эквивалентный метод для этого оператора Nullable<T>.Nullable<T>(T)

Замечание

В C# и Visual Basic неявное преобразование из TNullable<T> этого оператора не вызывается, так как эти языки имеют специальные правила для преобразования. Этот оператор предоставляется для использования языков, которые не имеют таких специальных правил.

Замечание

В C# и Visual Basic неявное преобразование из null или Nothing литерала Nullable<T> создает Nullable<T> значение, свойство которого HasValue инициализировано falseв . Преобразование происходит во время компиляции на этих языках и не вызывает никаких операторов.

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