Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda memanggil prosedur operator dengan menggunakan simbol operator dalam ekspresi. Dalam kasus operator konversi, Anda memanggil Operator CType untuk mengonversi nilai dari satu jenis data ke jenis data lainnya.
Anda tidak memanggil prosedur operator secara eksplisit. Anda hanya menggunakan operator, atau CType fungsi, dalam pernyataan penugasan atau ekspresi, dengan cara yang sama seperti Anda biasanya menggunakan operator. Visual Basic melakukan panggilan ke prosedur operator.
Menentukan operator pada kelas atau struktur juga disebut kelebihan beban operator.
Untuk memanggil prosedur operator
Gunakan simbol operator dalam ekspresi dengan cara biasa.
Pastikan jenis data operand sesuai untuk operator, dan dalam urutan yang benar.
Operator berkontribusi pada nilai ekspresi sebagaimana yang diharapkan.
Untuk memanggil prosedur operator konversi
Gunakan
CTypedi dalam ekspresi.Pastikan jenis data operand sesuai untuk konversi, dan dalam urutan yang benar.
CTypememanggil prosedur operator konversi dan mengembalikan nilai yang dikonversi.
Contoh
Contoh berikut membuat dua TimeSpan struktur, menambahkannya bersama-sama, dan menyimpan hasilnya dalam struktur ketiga TimeSpan . Struktur TimeSpan mendefinisikan prosedur operator untuk membebani beberapa operator standar.
Dim firstSpan As New TimeSpan(3, 30, 0)
Dim secondSpan As New TimeSpan(1, 30, 30)
Dim combinedSpan As TimeSpan = firstSpan + secondSpan
Dim s As String = firstSpan.ToString() &
" + " & secondSpan.ToString() &
" = " & combinedSpan.ToString()
MsgBox(s)
Karena TimeSpan membebani operator standar + , contoh sebelumnya memanggil prosedur operator saat menghitung nilai combinedSpan.
Untuk contoh memanggil prosedur operator percakapan, lihat Cara: Menggunakan Kelas yang Menentukan Operator.
Mengkompilasi kode
Pastikan kelas atau struktur yang Anda gunakan menentukan operator yang ingin Anda gunakan.