Sdílet prostřednictvím


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

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

Poznámky

Vlastnost Value nové Nullable<T> hodnoty je inicializová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 na Nullable<T> tento operátor nevyvolá, 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