^= Operator (Visual Basic)
Menaikkan nilai variabel atau properti ke pangkat ekspresi dan menetapkan hasilnya kembali ke variabel atau properti.
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 ^=
pertama-tama menaikkan nilai variabel atau properti (di sisi kiri operator) ke pangkat dari nilai ekspresi (di sisi kanan operator). Operator kemudian menetapkan hasil operasi tersebut kembali ke variabel atau properti itu.
Visual Basic selalu melakukan eksponensiasi dalam Jenis Data Ganda. Operan dari jenis yang berbeda dikonversi ke Double
, dan hasilnya selalu Double
.
Nilainya expression
bisa pecahan, negatif, atau keduanya.
Kelebihan beban
Operator ^ bisa overload, yang berarti bahwa kelas atau struktur dapat mendefinisikan ulang perilakunya saat 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 menaikkan nilai satu variabel Integer
ke pangkat variabel kedua dan menetapkan hasilnya ke variabel pertama.
Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 ^= var2
' The value of var1 is now 1000.