Compartilhar via


+= Operador de (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.

ObservaçãoObservação

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 Ampliação e restrição de conversões (Visual Basic).Para obter mais informações sobre semântica estrita e permissiva, consulte Opção Strict Statement.

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 de 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 de operadores em Visual Basic

Operadores listados pela funcionalidade (Visual Basic)

Outros recursos

Instruções em Visual Basic