Nullable<T>.Implicit(T to Nullable<T>) Operador
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um novo Nullable<T> objeto inicializado para um 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
Um tipo de valor.
Retornos
Um Nullable<T> objeto cuja Value propriedade é inicializada com o value parâmetro.
Comentários
A Value propriedade do novo Nullable<T> valor é inicializada para o value parâmetro e a HasValue propriedade é inicializada para true.
O método equivalente para esse operador é Nullable<T>.Nullable<T>(T)
Observação
No C# e no Visual Basic, uma conversão implícita para TNullable<T> não invocar esse operador porque esses idiomas têm regras especiais para a conversão. Esse operador é fornecido para o benefício de idiomas que não têm essas regras especiais.
Observação
No C# e no Visual Basic, uma conversão implícita de um null ou literal para Nullable<T> produzir um Nullable<T> valor cuja HasValue propriedade é inicializada para falseNothing . A conversão ocorre em tempo de compilação nesses idiomas e não invoca nenhum operador.