Nullable<T>.Implicit(T to Nullable<T>) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 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.