Aracılığıyla paylaş


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)

Uyarı

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.

Uyarı

C# ve Visual Basic'te, veya değişmez değerinden nullNothing ö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 herhangi bir işleç çağırmaz.

Şunlara uygulanır