+= Operator (Visual Basic)
Menambahkan nilai ekspresi numerik ke nilai variabel atau properti numerik dan menetapkan hasilnya ke variabel atau properti. Dapat juga digunakan untuk menggabungkan ekspresi String
ke variabel String
atau properti dan menetapkan hasilnya ke variabel atau properti.
Sintaks
variableorproperty += expression
Generator
variableorproperty
Harus diisi. Numerik atau variabel String
atau properti apa pun.
expression
Harus diisi. Numerik atau ekspresi String
apa pun.
Keterangan
Elemen di sisi kiri operator +=
dapat menjadi variabel skalar sederhana, properti, atau elemen array. Variabel atau properti tidak boleh ReadOnly.
Operator +=
menambahkan nilai di sebelah kanannya ke variabel atau properti di sebelah kirinya, dan menetapkan hasilnya ke variabel atau properti di sebelah kirinya. Operator +=
juga dapat digunakan untuk menggabungkan ekspresi String
di sebelah kanannya ke variabel String
atau properti di sebelah kirinya, dan menetapkan hasilnya ke variabel atau properti di sebelah kirinya.
Catatan
Saat Anda menggunakan operator +=
, Anda mungkin tidak dapat menentukan apakah akan terjadi penambahan atau perangkaian string. Gunakan operator &=
untuk perangkaian guna menghilangkan ambiguitas dan untuk memberikan kode dokumentasi-mandiri.
Operator penugasan ini secara implisit melakukan pelebaran tetapi tidak mempersempit konversi jika lingkungan kompilasi memberlakukan semantik yang ketat. Untuk informasi selengkapnya tentang konversi ini, lihat Memperlebar dan Mempersempit Konversi. Untuk informasi selengkapnya tentang semantik yang ketat dan permisif, lihat Opsi Pernyataan Strict.
Jika semantik permisif diizinkan, operator +=
secara implisit melakukan berbagai konversi string dan numerik yang identik dengan yang dilakukan oleh operator +
. Untuk detail tentang konversi ini, lihat + Operator.
Kelebihan beban
Operator +
dapat kelebihan beban, 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 menggabungkan nilai satu variabel dengan variabel lainnya. Bagian pertama menggunakan +=
dengan variabel numerik untuk menambahkan satu nilai ke nilai lainnya. Bagian kedua menggunakan +=
dengan variabel String
untuk menggabungkan satu nilai dengan nilai lainnya. Dalam kedua kasus, hasilnya ditetapkan ke variabel pertama.
' This part uses numeric variables.
Dim num1 As Integer = 10
Dim num2 As Integer = 3
num1 += num2
' This part uses string variables.
Dim str1 As String = "10"
Dim str2 As String = "3"
str1 += str2
Nilai num1
sekarang adalah 13, dan nilai str1
sekarang adalah "103".