Nullable<T>.Implicit(T to Nullable<T>) Operatör

Tanım

Belirtilen değere başlatılan yeni Nullable<T> bir nesne oluşturur.

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)

Parametreler

value
T

Bir değer türü.

Döndürülenler

Nullable<T> özelliği parametresiyle Value başlatılan bir nesnevalue.

Açıklamalar

Value Yeni Nullable<T> değerin özelliği parametresine value başlatılır ve HasValue özelliği olarak truebaşlatılır.

Bu işlecin eşdeğer yöntemi şudur: Nullable<T>.Nullable<T>(T)

Note

C# ve Visual Basic'te, 'den TNullable<T> örtük dönüştürme, bu dillerin dönüştürme için özel kuralları olduğundan bu işleci çağırmaz. Bu işleç, bu tür özel kuralları olmayan dillerin yararına sağlanır.

Note

C# ve Visual Basic'te, veya değişmez değerinden nullNothing özelliği olarak başlatılan Nullable<T>bir değer Nullable<T> üretmek için HasValue örtük dönüştürmefalse. Dönüştürme, bu dillerde derleme zamanında gerçekleşir ve herhangi bir işleç çağırmaz.

Şunlara uygulanır