Cómo: Interrumpir y combinar instrucciones en código (Visual Basic)

Al escribir el código, es posible que en ocasiones crees instrucciones largas que requieran desplazamiento horizontal en el Editor de código. Aunque esto no afecta a la forma en que se ejecuta el código, hace que sea difícil leer el código como aparece en el monitor. En tales casos, debes considerar la posibilidad de dividir la instrucción long única en varias líneas.

Para dividir una sola instrucción en varias líneas

Usa el carácter de continuación de línea, que es un carácter de subrayado (_), en el punto en el que desea que se interrumpa la línea. El carácter de subrayado debe ir precedido inmediatamente por un espacio y seguido inmediatamente de un terminador de línea (retorno de carro) o (a partir de la versión 16.0) un comentario seguido de un retorno de carro.

Nota

En algunos casos, si omite el carácter de continuación de línea, el compilador de Visual Basic continuará implícitamente la instrucción en la siguiente línea de código. Para obtener una lista de los elementos de sintaxis para los que puede omitir el carácter de continuación de línea, consulta «Continuación de línea implícita» en Instrucciones.

En el ejemplo siguiente, la instrucción se divide en cuatro líneas con caracteres de continuación de línea que terminan todas, pero la última línea.

cmd.CommandText = _
    "SELECT * FROM Titles JOIN Publishers " _
    & "ON Publishers.PubId = Titles.PubID " _
    & "WHERE Publishers.State = 'CA'"

El uso de esta secuencia facilita la lectura del código, tanto en línea como cuando se imprime.

El carácter de continuación de línea debe ser el último carácter de una línea. No se puede seguir con nada más en la misma línea.

Existen algunas limitaciones en cuanto a dónde puede usar el carácter de continuación de línea; por ejemplo, no se puede usar en medio de un nombre de argumento. Puedes interrumpir una lista de argumentos con el carácter de continuación de línea, pero los nombres individuales de los argumentos deben permanecer intactos.

No se puede continuar con un comentario mediante un carácter de continuación de línea. El compilador no examina los caracteres de un comentario para un significado especial. Para un comentario de varias líneas, repite el símbolo de comentario (') en cada línea.

Aunque colocar cada instrucción en una línea independiente es el método recomendado, Visual Basic también permite colocar varias instrucciones en la misma línea.

Para colocar varias instrucciones en la misma línea

Separa las instrucciones con dos puntos (:), como en el ejemplo siguiente:

text1.Text = "Hello" : text1.BackColor = System.Drawing.Color.Red

Consulte también