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