+= Operátor (Visual Basic)
Přidá hodnotu numerického výrazu hodnota číselné proměnné nebo vlastnosti a přiřazuje výsledek proměnné nebo vlastnosti.Lze také použít k zřetězení String výrazu String proměnné nebo vlastnosti a přiřadit výsledek proměnné nebo vlastnosti.
variableorproperty += expression
Části
variableorproperty
Povinné.Všechny číselné nebo String proměnné nebo vlastnosti.expression
Povinné.Všechny číselné nebo String výraz.
Poznámky
Prvek na levé straně += operátor může být jednoduché skalární proměnné, vlastnosti nebo prvek pole.Proměnná nebo vlastnost nemůže být Jen pro čtení (Visual Basic).
+= Operátor přidá hodnotu proměnné nebo vlastnosti na jeho levé straně své právo a přiřadí výsledek proměnné nebo vlastnosti na jeho levé straně.+= Operátor lze použít také k zřetězení String výraz na své právo String proměnné nebo vlastnost jeho vlevo a přiřadit výsledků proměnné nebo na jeho levé straně.
[!POZNÁMKA]
Při použití += operátor, nebude pravděpodobně možné určit, zda bude provedena zřetězení sčítání nebo řetězec.Použití &= operátor zřetězení odstranit dvojznačnosti a poskytovat je automatické protokolování prováděných kód.
Tento operátor přiřazení implicitně provádí, rozšiřování, ale pokud kompilace prostředí Vynutí striktní sémantiku není zužující převody.Další informace o těchto převodech naleznete v Rozšiřování a zužující převody (Visual Basic).Další informace o přísné a povolující sémantiku viz Možnost přísné prohlášení.
Pokud jsou povoleny povolující sémantiku, += operátor implicitně provádí různé převody řetězce a numerické totožný prováděné + operátor.Podrobnosti o těchto převodech naleznete v tématu + Operátor (Visual Basic).
Přetěžování
+ Operátor může být přetížení, což znamená, že třídy nebo struktury předefinovat své chování při operand je typu třídy nebo struktury.Přetížení + operátor má vliv na chování += operátor.Pokud váš kód používá += na třídy nebo struktury, která přetížení +, je třeba pochopit jeho předefinovaná chování.Další informace naleznete v tématu Operátor postupy (Visual Basic).
Příklad
V následujícím příkladu += operátor kombinovat s jinou hodnotu jedné proměnné.První část využívá += s přidat jednu hodnotu do jiné číselné proměnné.Druhá část používá += s String proměnné zřetězení jednu hodnotu jinou.V obou případech je přiřazen výsledek 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 num1 je nyní 13 a hodnota str1 je nyní "103".
Viz také
Referenční dokumentace
Operátory přiřazení (Visual Basic)
Aritmetické operátory (Visual Basic)
Operátory zřetězení (Visual Basic)
Priority operátorů v jazyce Visual Basic
Operátory uvedené podle funkcí (Visual Basic)