Sdílet prostřednictvím


+= 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átor (Visual Basic)

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)

Další zdroje

Příkazy v jazyce Visual Basic