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
.String
expression2
Se qualquer um dos tipos de dados não for ampliado para String
, o compilador gerará um erro.
O tipo de dados é result
String
. 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".