/= Operator (Visual Basic)
Mengurangi nilai variabel atau properti dengan nilai ekspresi dan menetapkan hasil titik-mengambang ke variabel atau properti itu.
Sintaks
variableorproperty /= expression
Generator
variableorproperty
Harus diisi. Variabel atau properti numerik apa pun.
expression
Harus diisi. Ekspresi numerik apa pun.
Keterangan
Elemen di sisi kiri operator /=
dapat menjadi variabel skalar sederhana, properti, atau elemen array. Variabel atau properti tidak boleh ReadOnly.
Operator /=
terlebih dahulu mengurangi nilai ekspresi (di sisi-kiri operator) dengan nilai ekspresi (di sisi-kanan operator). Operator kemudian menetapkan hasil titik-ambang dari operasi tersebut ke variabel atau properti tadi.
Pernyataan ini menetapkan nilai Double
ke variabel atau properti di sebelah kiri. Jika Option Strict
adalah On
, maka variableorproperty
harus berupa Double
. Jika Option Strict
adalah Off
, Visual Basic melakukan konversi implisit dan menetapkan nilai yang dihasilkan ke variableorproperty
, dengan kemungkinan kesalahan pada durasi. Untuk informasi selengkapnya, lihat Konversi Pelebaran dan Penyempitan dan Pernyataan Option Strict.
Kelebihan beban
/Operator (Visual Basic) dapat kelebihan beban, yang berarti bahwa kelas atau struktur dapat menentukan ulang perilakunya ketika operand memiliki jenis kelas atau struktur tersebut. Kelebihan beban operator /
memengaruhi perilaku operator /=
. Jika kode Anda menggunakan /=
pada kelas atau struktur yang kelebihan beban /
, pastikan Anda memahami perilaku yang diartikan ulang. Untuk informasi lebih lanjut, lihat Prosedur Operator.
Contoh
Contoh berikut menggunakan operator /=
untuk membagi satu variabel Integer
dengan satu detik dan menetapkan hasil baginya ke variabel pertama.
Dim var1 As Integer = 12
Dim var2 As Integer = 3
var1 /= var2
' The value of var1 is now 4.