Operador & (Visual Basic)

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

Sintaxe

result = expression1 & expression2  

Partes

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

expression1
Obrigatório. Qualquer expressão com um tipo de dados que amplie para String.

expression2
Obrigatório. Qualquer expressão com um tipo de dados que amplie para String.

Observações

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

O tipo de dados é resultString. Se uma ou ambas as expressões avaliam como Nothing ou têm um valor de , elas são tratadas como uma cadeia de DBNull.Valuecaracteres com um valor de "".

Nota

O & operador pode estar 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 seu código usa esse operador em tal classe ou estrutura, certifique-se de entender seu comportamento redefinido. Para obter mais informações, consulte Procedimentos do operador.

Nota

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

Exemplo

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

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

Consulte também