Bagikan melalui


+= 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".

Lihat juga