Nullable<T>.Implicit(T to Nullable<T>) Operatore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un nuovo oggetto Nullable<T> inizializzato su un valore specificato.
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)
Parametri
- value
- T
Tipo di valore.
Restituisce
Oggetto Nullable<T> la cui proprietà Value è inizializzata con il parametro value
.
Commenti
La Value proprietà del nuovo Nullable<T> valore viene inizializzata nel value
parametro e la HasValue proprietà viene inizializzata in true
.
Il metodo equivalente per questo operatore è Nullable<T>.Nullable<T>(T)
Nota
In C# e Visual Basic, una conversione implicita da T
a Nullable<T> non richiama questo operatore perché questi linguaggi hanno regole speciali per la conversione. Questo operatore viene fornito a vantaggio delle lingue che non dispongono di tali regole speciali.
Nota
In C# e Visual Basic, una conversione implicita da un null
valore letterale o Nothing
a Nullable<T> produce un Nullable<T> valore la cui HasValue proprietà viene inizializzata in false
. La conversione avviene in fase di compilazione in questi linguaggi e non richiama alcun operatore.