Delen via


+= Operator (Visual Basic)

Voegt de waarde van een numerieke expressie toe aan de waarde van een numerieke variabele of eigenschap en wijst het resultaat toe aan de variabele of eigenschap. Kan ook worden gebruikt om een String expressie samen te voegen aan een String variabele of eigenschap en het resultaat toe te wijzen aan de variabele of eigenschap.

Syntaxis

variableorproperty += expression  

generator

variableorproperty
Vereist. Elke numerieke of variabele of String eigenschap.

expression
Vereist. Elke numerieke of String expressie.

Opmerkingen

Het element aan de linkerkant van de += operator kan een eenvoudige scalaire variabele, een eigenschap of een element van een matrix zijn. De variabele of eigenschap kan niet ReadOnly zijn.

De += operator voegt de waarde rechts toe aan de variabele of eigenschap aan de linkerkant en wijst het resultaat toe aan de variabele of eigenschap aan de linkerkant. De += operator kan ook worden gebruikt om de String expressie rechts van de variabele of eigenschap aan de String linkerkant samen te voegen en het resultaat toe te wijzen aan de variabele of eigenschap aan de linkerkant.

Notitie

Wanneer u de += operator gebruikt, kunt u mogelijk niet bepalen of toevoeging of tekenreekssamenvoeging plaatsvindt. Gebruik de &= operator voor samenvoeging om dubbelzinnigheid te voorkomen en om zelfdocumentatiecode te bieden.

Deze toewijzingsoperator voert impliciet widening uit, maar beperkt conversies niet als de compilatieomgeving strikte semantiek afdwingt. Zie Widening and Narrowing Conversions (Widening and Narrowing Conversions ) voor meer informatie over deze conversies. Zie Option Strict Statement voor meer informatie over strikte en permissieve semantiek.

Als permissieve semantiek is toegestaan, voert de += operator impliciet een verscheidenheid aan tekenreeks- en numerieke conversies uit die identiek zijn aan de conversies die door de + operator worden uitgevoerd. Zie + Operator voor meer informatie over deze conversies.

Overbelasting

De + operator kan overbelast worden, wat betekent dat een klasse of structuur het gedrag ervan opnieuw kan definiëren wanneer een operand het type van die klasse of structuur heeft. Het overbelasten van de + operator is van invloed op het gedrag van de += operator. Als uw code gebruikmaakt van += een klasse of structuur die overbelast raakt +, moet u het opnieuw gedefinieerde gedrag begrijpen. Zie Operator Procedures voor meer informatie.

Opmerking

In het volgende voorbeeld wordt de += operator gebruikt om de waarde van de ene variabele te combineren met een andere. In het eerste deel wordt += gebruikgemaakt van numerieke variabelen om één waarde aan een andere waarde toe te voegen. Het tweede deel wordt gebruikt += met String variabelen om de ene waarde samen te voegen met een andere. In beide gevallen wordt het resultaat toegewezen aan de eerste variabele.

' 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 waarde is num1 nu 13 en de waarde str1 is nu '103'.

Zie ook