Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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.
Szemantika
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.
Megjegyzé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".