Share via


Operador += (Visual Basic)

Adiciona o valor de uma expressão numérica para o valor de uma variável 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

Partes

  • variableorproperty
    Obrigatório. Qualquer numérico ou String variável ou propriedade.

  • expression
    Obrigatório. Qualquer numérico ou String expressão.

Comentários

O elemento à esquerda do operador += pode ser uma simples variável escalar, uma propriedade ou um elemento de uma matriz. A variável ou propriedade não pode ser ReadOnly (Visual Basic).

O += operador adiciona o valor à direita para a variável ou propriedade na sua esquerda e atribui o resultado à variável ou propriedade na sua esquerda. O += operador também pode ser usado para concatenar a String a expressão à direita para a String variável ou propriedade à sua esquerda e atribuir o resultado à variável ou propriedade na sua esquerda.

Dica

Quando você usa o operador +=, talvez não seja possível determinar se a adição ou concatenação de sequência de caracteres ocorrerá.Use o operador &= de concatenação para eliminar ambiguidade e fornecer código autodocumentável.

Este operador de atribuição implicitamente executa 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 Widening e Narrowing (Visual Basic). Para obter mais informações sobre semântica estrita e permissiva, consulte Instrução Option Strict.

Se forem permitida 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).

Sobrecarga

O operador + pode ser sobrecarregado, o que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo daquela classe ou estrutura. Sobrecarregar o operador + afeta o comportamento do operador +=. Se seu código usa += em uma classe ou estrutura que sobrecarrega +, certifique-se de que você entende seu comportamento redefinido. Para obter mais informações, consulte Procedimentos do operador (Visual Basic).

Exemplo

O exemplo a seguir usa a += operador 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 a 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 está agora 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 do operador no Visual Basic

Operadores listados por funcionalidade (Visual Basic)

Outros recursos

Instruções no Visual Basic