Bagikan melalui


Cara Memanggil Prosedur Operator di Visual Basic

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

  1. Gunakan simbol operator dalam ekspresi dengan cara biasa.

  2. Pastikan jenis data operand sesuai untuk operator, dan dalam urutan yang benar.

  3. Operator berkontribusi pada nilai ekspresi sebagaimana yang diharapkan.

Untuk memanggil prosedur operator konversi

  1. Gunakan CType di dalam ekspresi.

  2. Pastikan jenis data operand sesuai untuk konversi, dan dalam urutan yang benar.

  3. CType memanggil 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.

Lihat juga