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
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 true
baş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 false
bir 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.