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".