Nullable<T>.Implicit(T to Nullable<T>) Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.