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

Değer türü.

Döndürülenler

Nullable<T>

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)

Not

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

Not

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

Şunlara uygulanır