Bagikan melalui


+= Operator (Visual Basic)

Menambahkan nilai ekspresi numerik ke nilai variabel atau properti numerik dan menetapkan hasilnya ke variabel atau properti. Juga dapat digunakan untuk menggabungkan String ekspresi ke String variabel atau properti dan menetapkan hasilnya ke variabel atau properti.

Sintaksis

variableorproperty += expression  

Bagian

variableorproperty
Dibutuhkan. Setiap numerik atau String variabel atau properti.

expression
Dibutuhkan. Numerik atau String ekspresi apa pun.

Komentar

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 String ekspresi di sebelah kanannya ke String variabel atau properti di sebelah kirinya, dan menetapkan hasilnya ke variabel atau properti di sebelah kirinya.

Nota

Saat menggunakan += operator, Anda mungkin tidak dapat menentukan apakah penambahan atau perangkaian string akan terjadi. &= Gunakan operator untuk penggalian untuk menghilangkan ambiguitas dan untuk memberikan kode dokumentasi mandiri.

Operator penugasan ini secara implisit melakukan pelesiran 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 Pernyataan Ketat Opsi.

Jika semantik permisif diizinkan, += operator secara implisit melakukan berbagai string dan konversi numerik yang identik dengan yang dilakukan oleh + operator. Untuk detail tentang konversi ini, lihat + Operator.

Beban Berlebih

Operator + dapat kelebihan beban, yang berarti bahwa kelas atau struktur dapat menentukan kembali 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 ditentukan ulang. Untuk informasi selengkapnya, 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 String variabel 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".

Lihat juga