Bagikan melalui


Nullable<T>.Implicit(T to Nullable<T>) Operator

Definisi

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.

Berlaku untuk