Nullable<T>.Implicit(T to Nullable<T>) Operátor

Definice

Vytvoří nový Nullable<T> objekt inicializovaný na zadanou hodnotu.

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)

Parametry

value
T

Typ hodnoty.

Návraty

Nullable<T>

Objekt Nullable<T> , jehož Value vlastnost je inicializována parametrem value .

Poznámky

Vlastnost Value nové Nullable<T> hodnoty se inicializuje na value parametr a HasValue vlastnost je inicializována na true.

Ekvivalentní metoda tohoto operátoru je Nullable<T>.Nullable<T>(T)

Poznámka

V jazyce C# a Visual Basic se implicitní převod z T operátoru Nullable<T> nevolá, protože tyto jazyky mají speciální pravidla pro převod. Tento operátor je poskytován pro výhody jazyků, které nemají taková zvláštní pravidla.

Poznámka

V jazyce C# a Visual Basic implicitní převod z literálu null nebo Nothing literálu Nullable<T> vytvoří Nullable<T> hodnotu, jejíž HasValue vlastnost je inicializována na false. Převod probíhá v době kompilace v těchto jazycích a nevyvolává žádný operátor.

Platí pro