+= – operátor (Visual Basic)
Přidá hodnotu číselného výrazu k hodnotě číselné proměnné nebo vlastnosti a přiřadí výsledek proměnné nebo vlastnosti. Lze také použít ke zřetězit výraz do proměnné nebo vlastnosti a přiřadit výsledek String String k proměnné nebo vlastnosti.
Syntax
variableorproperty += expression
Součásti
variableorproperty
Povinná hodnota. Libovolná String číselná hodnota nebo proměnná nebo vlastnost.
expression
Povinná hodnota. Libovolný číselný výraz String nebo výraz
Poznámky
Prvek na levé straně operátoru může být jednoduchá skalární += proměnná, vlastnost nebo prvek pole. Proměnná nebo vlastnost nemůže být ReadOnly.
Operátor přidá hodnotu vpravo k proměnné nebo vlastnosti na levé straně a přiřadí výsledek proměnné nebo vlastnosti += na levé straně. Operátor lze také použít ke zřetězit výraz vpravo k proměnné nebo vlastnosti vlevo a výsledek přiřadit proměnné nebo vlastnosti += String String vlevo.
Poznámka
Při použití operátoru možná nebudete schopni určit, jestli dojde k sčítání nebo += zřetězení řetězců. Pomocí &= operátoru můžete zřetězením eliminovat nejednoznačnost a poskytnout kód pro samodokumentaci.
Tento operátor přiřazení implicitně provádí rozšíření, ale nezužuje převody, pokud prostředí kompilace vynucuje striktní sémantiku. Další informace o těchto převodech najdete v tématu Rozšiřující a zužující převody. Další informace o striktní a permisivní sémantice najdete v tématu Option Strict – příkaz.
Pokud je povolena sémantika permissive, operátor implicitně provede celou řadu řetězcových a číselných převodů, které jsou stejné jako += + operátor. Podrobnosti o těchto převodech najdete v tématu + Operátor.
Přetížení
Operátor + může být přetížen, což znamená, že třída nebo struktura může předefinovat své chování, pokud má operand typ této třídy nebo struktury. Přetížení + operátoru ovlivňuje chování += operátoru. Pokud váš kód používá třídu nebo strukturu, která přetěžuje , ujistěte se, že rozumíte += + jejímu předdefinované chování. Další informace najdete v tématu Procedury operátora.
Příklad
Následující příklad používá operátor += ke zkombinování hodnoty jedné proměnné s jinou. První část používá s += číselnými proměnnými k přidání jedné hodnoty do druhé. Druhá část používá s += String proměnnými ke zřetězit jednu hodnotu s jinou. V obou případech se výsledek přiřadí k první proměnné.
' 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
Hodnota je teď 13 a hodnota je num1 str1 teď "103".