Megosztás a következőn keresztül:


+= Operátor (Visual Basic)

Hozzáadja egy numerikus kifejezés értékét egy numerikus változó vagy tulajdonság értékéhez, és hozzárendeli az eredményt a változóhoz vagy tulajdonsághoz. Egy kifejezés egy változóhoz vagy tulajdonsághoz String való összefűzésére String is használható, és az eredményt hozzárendelheti a változóhoz vagy tulajdonsághoz.

Syntax

variableorproperty += expression  

Részek

variableorproperty
Szükséges. Bármilyen numerikus vagy String változó vagy tulajdonság.

expression
Szükséges. Bármilyen numerikus vagy String kifejezés.

Megjegyzések

Az operátor bal oldalán += található elem lehet egyszerű skaláris változó, tulajdonság vagy tömbelem. A változó vagy tulajdonság nem olvasható.

Az += operátor hozzáadja a jobb oldali értéket a bal oldali változóhoz vagy tulajdonsághoz, és hozzárendeli az eredményt a bal oldali változóhoz vagy tulajdonsághoz. Az += operátor a jobb oldalán lévő kifejezést a bal oldali változóhoz vagy tulajdonsághoz String is összefűzhetiString, és az eredményt hozzárendelheti a bal oldali változóhoz vagy tulajdonsághoz.

Feljegyzés

Az operátor használatakor += előfordulhat, hogy nem tudja meghatározni, hogy összeadás vagy sztringösszefűzés történik-e. Az összefűzéshez használja az &= operátort a kétértelműség megszüntetéséhez és az önaláírási kód megadásához.

Ez a hozzárendelés-operátor implicit módon végzi a konvertálások kibővítését, de nem szűkíti a konverziókat, ha a fordítási környezet szigorú szemantikát kényszerít ki. Ezekről a konverziókról további információt a konverziók kibővítése és szűkítése című témakörben talál. A szigorú és megengedő szemantikáról további információt az Option Strict Utasításban talál.

Ha megengedő szemantika engedélyezett, az += operátor implicit módon különböző sztring- és numerikus konverziókat hajt végre, amelyek megegyeznek az + operátor által végrehajtottakkal. Az átalakításokkal kapcsolatos részletekért lásd: + Operátor.

Túlterhelés

Az + operátor túlterhelhető, ami azt jelenti, hogy egy osztály vagy struktúra újradefiniálta a viselkedését, ha egy operandus az adott osztály vagy struktúra típusával rendelkezik. Az operátor túlterhelése + befolyásolja az operátor viselkedését += . Ha a kód túlterhelt +osztályt vagy struktúrát használ+=, ügyeljen arra, hogy megértse annak újradefiniált viselkedését. További információ: Operátori eljárások.

Példa

Az alábbi példa az operátorral += kombinálja az egyik változó értékét egy másikkal. Az első rész numerikus változókkal adja += hozzá az egyik értéket a másikhoz. A második rész += változókkal String összefűzi az egyik értéket a másikkal. Az eredmény mindkét esetben az első változóhoz van rendelve.

' 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

Az érték num1 most 13, az értéke str1 pedig "103".

Lásd még