Operador & (Visual Basic)
Genera una concatenación de cadenas de dos expresiones.
Sintaxis
result = expression1 & expression2
Partes
result
Necesario. Cualquier variable String
o Object
.
expression1
Necesario. Cualquier expresión con un tipo de datos que se amplíe a String
.
expression2
Necesario. Cualquier expresión con un tipo de datos que se amplíe a String
.
Comentarios
Si el tipo de datos de expression1
o expression2
no es String
pero se amplía a String
, se convierte en String
. Si alguno de los tipos de datos no se amplía a String
, el compilador genera un error.
El tipo de datos de result
es String
. Si una o ambas expresiones se evalúan como Nothing o tienen un valor de DBNull.Value, se tratan como una cadena con un valor de "".
Nota
El operador &
puede sobrecargarse, lo que significa que una clase o estructura puede redefinir su comportamiento cuando un operando tiene el tipo de esa clase o estructura. Si el código usa este operador en una clase o estructura de este tipo, asegúrese de que comprende su comportamiento redefinido. Para obtener más información, consulta Operator Procedures.
Nota:
El carácter de Y comercial (&) también se puede usar para identificar variables como tipo Long
. Para obtener más información, consulte Caracteres de tipo.
Ejemplo
En este ejemplo, se usa el operador &
para forzar la concatenación de cadenas. El resultado es un valor de cadena que representa la concatenación de los dos operandos de cadena.
Dim sampleStr As String
sampleStr = "Hello" & " World"
' The preceding statement sets sampleStr to "Hello World".