Operador & (Visual Basic)

Gera uma concatenação de cadeias de caracteres de duas expressões.

Sintaxe

result = expression1 & expression2  

Partes

result
Obrigatórios. Qualquer String ou Object variável.

expression1
Obrigatórios. Qualquer expressão com um tipo de dados que se amplia para String.

expression2
Obrigatórios. Qualquer expressão com um tipo de dados que se amplia para String.

Comentários

Se o tipo de dados de expression1 ou expression2 não for String, mas aumentar para String, ele será convertido em String. Se qualquer um dos tipos de dados não for ampliado para String, o compilador gerará um erro.

O tipo de dados de result é String. Se uma ou ambas as expressões forem avaliadas como Nothing ou tiverem um valor de DBNull.Value, elas serão tratadas como uma cadeia de caracteres com valor "".

Observação

O operador & pode ser sobrecarregado, o que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo dessa classe ou estrutura. Se o código usar esse operador em uma classe ou estrutura, certifique-se de entender seu comportamento redefinido. Para obter mais informações, confira Procedimentos de operador.

Observação

O caractere ampersand (&) também pode ser usado para identificar variáveis como tipo Long. Para obter mais informações, confira Caracteres do Tipo.

Exemplo

Este exemplo usa o operador & para forçar a concatenação da cadeia de caracteres. O resultado é um valor de cadeia de caracteres que representa a concatenação de dois operandos da cadeia de caracteres.

Dim sampleStr As String
sampleStr = "Hello" & " World"
' The preceding statement sets sampleStr to "Hello World".

Confira também