& (Operador, Visual Basic)

Genera la concatenación de cadena de dos expresiones.

result = expression1 & expression2

Partes

  • result
    Obligatorio. Cualquier variable String u Object.

  • expression1
    Obligatorio. Cualquier expresión con un tipo de datos que se amplíe a String.

  • expression2
    Obligatorio. 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 convertirá en String. Si uno de los tipo de datos no se amplía a String, el compilador generará un error.

El tipo de datos de result será String. Si una o ambas expresiones dan como resultado Nothing o tienen un valor DBNull.Value, se consideran como una cadena con un valor "".

Nota

El operador & se puede sobrecargar, lo que significa que una clase o una estructura pueden definir de nuevo su comportamiento cuando un operando tiene el tipo de dicha clase o estructura. Si el código utiliza este operador en una clase o estructura de este tipo, asegúrese de conocer su comportamiento redefinido. Para obtener más información, vea Procedimientos de operador (Visual Basic).

Nota

El carácter de la y comercial (&) también se puede utilizar para identificar las variables como tipo Long. Para obtener más información, vea Caracteres de tipo (Visual Basic).

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 ambos operandos.

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

Vea también

Referencia

&= (Operador, Visual Basic)

Operadores de concatenación (Visual Basic)

Prioridad de operador en Visual Basic

Operadores enumerados por funcionalidad (Visual Basic)

Conceptos

Operadores de concatenación en Visual Basic