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

Consulte también