Nullable<T>.Implicit(T to Nullable<T>) Operator
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat objek baru Nullable<T> yang diinisialisasi ke nilai tertentu.
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)
Parameter
- value
- T
Jenis nilai.
Mengembalikan
Objek Nullable<T> yang propertinya Value diinisialisasi dengan value parameter .
Keterangan
Properti Value dari nilai baru Nullable<T> diinisialisasi ke value parameter dan properti diinisialisasi HasValue ke true.
Metode yang setara untuk operator ini adalah Nullable<T>.Nullable<T>(T)
Nota
Di C# dan Visual Basic, konversi implisit dari T ke Nullable<T> tidak memanggil operator ini karena bahasa ini memiliki aturan khusus untuk konversi. Operator ini disediakan untuk kepentingan bahasa yang tidak memiliki aturan khusus tersebut.
Nota
Dalam C# dan Visual Basic, konversi implisit dari null atau Nothing harfiah untuk Nullable<T> menghasilkan nilai yang propertinya HasValue diinisialisasi ke false.Nullable<T> Konversi terjadi pada waktu kompilasi dalam bahasa ini dan tidak memanggil operator apa pun.