+= – 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 ReadOnly (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šíření a zúžení převodů (Visual Basic).Další informace o přísné a povolující sémantiku viz Option Strict – příkaz.
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 Procedury operátoru (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 řetězení (Visual Basic)
Priorita operátorů v jazyce Visual Basic
Operátory uvedené podle funkce (Visual Basic)