+= İşleci (Visual Basic)

Sayısal bir ifadenin değerini sayısal değişkenin veya özelliğin değerine ekler ve sonucu değişkene veya özelliğe atar. Bir ifadeyi bir StringString değişkene veya özelliğe birleştirmek ve sonucu değişkene veya özelliğe atamak için de kullanılabilir.

Sözdizimi

variableorproperty += expression  

Parça

variableorproperty
Gerekli. Herhangi bir sayısal veya String değişken ya da özellik.

expression
Gerekli. Herhangi bir sayısal veya String ifade.

Açıklamalar

İşlecin sol tarafındaki += öğesi basit bir skaler değişken, bir özellik veya bir dizinin öğesi olabilir. Değişken veya özellik ReadOnly olamaz.

+= işleci, sağındaki değeri solundaki değişkene veya özelliğe ekler ve sonucu solundaki değişkene veya özelliğe atar. İşleç, += sağ tarafındaki ifadeyi String solundaki String değişkene veya özelliğe birleştirmek ve sonucu solundaki değişkene veya özelliğe atamak için de kullanılabilir.

Not

işlecini += kullandığınızda, toplamanın mı yoksa dize birleştirmenin mi gerçekleşeceğini belirleyemeyebilirsiniz. &= Belirsizliği ortadan kaldırmak ve kendi kendine belgeleyen kod sağlamak için birleştirme için işlecini kullanın.

Bu atama işleci, derleme ortamı katı semantikler uygularsa örtük olarak genişletme gerçekleştirir, ancak daraltma dönüştürmeleri gerçekleştirmez. Bu dönüştürmeler hakkında daha fazla bilgi için bkz . Genişletme ve Daraltma Dönüştürmeleri. Katı ve izinli semantikler hakkında daha fazla bilgi için bkz . Option Strict Statement.

İzin veren semantiklere izin verilirse işleç, += işleç tarafından + gerçekleştirilenlerle aynı olan çeşitli dize ve sayısal dönüştürmeleri örtük olarak gerçekleştirir. Bu dönüştürmelerle ilgili ayrıntılar için bkz . + İşleç.

Aşırı Yükleme

İşleç + aşırı yüklenebilir, yani bir işlenen bu sınıf veya yapı türüne sahip olduğunda bir sınıf veya yapı davranışını yeniden tanımlayabilir. işlecin aşırı yüklenmesi + , işlecin davranışını += etkiler. Kodunuz aşırı yükleyen +bir sınıf veya yapı kullanıyorsa+=, yeniden tanımlanmış davranışını anladığınızdan emin olun. Daha fazla bilgi için bkz . İşleç Yordamları.

Örnek

Aşağıdaki örnek, bir değişkenin += değerini başka bir değişkenle birleştirmek için işlecini kullanır. İlk bölüm, bir değeri diğerine eklemek için sayısal değişkenlerle birlikte kullanır += . İkinci bölüm, bir değeri başka bir değerle birleştirmek için değişkenlerle String birlikte kullanır+=. Her iki durumda da sonuç ilk değişkene atanır.

' 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

değeri num1 şimdi 13, değeri str1 ise "103" olur.

Ayrıca bkz.