Share via


Operador += (Visual Basic)

Adiciona o valor de uma expressão numérica para o valor de uma variável de numérica ou uma propriedade e atribui o resultado à variável ou propriedade. Também pode ser usado para concatenar uma String a expressão para um String variável ou propriedade e atribuir o resultado para a variável ou propriedade.

variableorproperty += expression

Parts

  • variableorproperty
    Required. Qualquer numérico ou String variável ou propriedade.

  • expression
    Required. Qualquer numérico ou String expressão.

Comentários

The element on the left side of the += operator can be a simple scalar variable, a property, or an element of an array. The variable or property cannot be ReadOnly (Visual Basic). The += operator assigns the value on its right to the variable or property on its left.

Este operador de atribuição executa implicitamente o alargamento, mas não restringir conversões, se o ambiente de compilação impõe semântica estrita. Para obter mais informações sobre essas conversões, consulte Conversões de expansão e restrição (Visual Basic). Para obter mais informações sobre semântica estrita e permissiva, consulte Opção declaração estrito.

Se forem permitida a semântica permissível, a += operador implicitamente executa uma variedade de seqüência de caracteres numéricos e de conversões idênticas àquelas realizadas pelo + operador. Para obter detalhes sobre essas conversões, consulte Operador + (Visual Basic).

ObservaçãoObservação

When you use the += operator, you might not be able to determine whether addition or string concatenation will occur. Use the &= operator for concatenation to eliminate ambiguity and to provide self-documenting code.

Overloading

The + operator can be overloaded, which means that a class or structure can redefine its behavior when an operand has the type of that class or structure. Overloading the + operator affects the behavior of the += operator. If your code uses += on a class or structure that overloads +, be sure you understand its redefined behavior. For more information, see Procedimentos de operador (Visual Basic).

Exemplo

O exemplo a seguir usa a +=deoperador para combinar o valor de uma variável com o outro. A primeira parte usa += com variáveis numéricas para adicionar um valor para outro. A segunda parte usa += com String variáveis para concatenar um valor com o outro. Em ambos os casos, o resultado é atribuído à primeira variável.

' 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

O valor de num1 é agora a 13 e o valor de str1 agora está "103".

Consulte também

Referência

Operador + (Visual Basic)

Operadores de atribuição (Visual Basic)

Operadores Aritméticos (Visual Basic)

Operadores de concatenação (Visual Basic)

Precedência de operadores no Visual Basic

Operadores listados por Funcionalidade (Visual Basic)

Outros recursos

Instruções no Visual Basic