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

Definición

Crea un nuevo objeto Nullable<T> inicializado en un valor especificado.

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)

Parámetros

value
T

Tipo de valor.

Devoluciones

Nullable<T>

Objeto Nullable<T> cuya propiedad Value se inicializa con el parámetro value.

Comentarios

La Value propiedad del nuevo Nullable<T> valor se inicializa en el value parámetro y la HasValue propiedad se inicializa en true.

El método equivalente para este operador es Nullable<T>.Nullable<T>(T)

Nota

En C# y Visual Basic, una conversión implícita de T a Nullable<T> no invoca este operador porque estos lenguajes tienen reglas especiales para la conversión. Este operador se proporciona para la ventaja de los idiomas que no tienen tales reglas especiales.

Nota

En C# y Visual Basic, una conversión implícita de un null literal o Nothing a Nullable<T> genera un Nullable<T> valor cuya HasValue propiedad se inicializa en false. La conversión se produce en tiempo de compilación en estos lenguajes y no invoca ningún operador.

Se aplica a