Cómo: Interrumpir y combinar instrucciones en código

Actualización: noviembre 2007

Cuando crea el código, a veces debe crear instrucciones largas que requieren un desplazamiento horizontal en el Editor de código. Aunque esto no afecta a la forma en que se ejecuta el código, dificulta la lectura del código tal y como aparece en la pantalla. En estos casos, debe considerar la posibilidad de segmentar la única instrucción larga en varias líneas.

En otras ocasiones, quizás desee consolidar las instrucciones en una sola línea; por ejemplo, si tiene diversas instrucciones cortas y desea ahorrar espacio. Esta característica puede ser también útil al organizar variables o comandos dentro de un módulo.

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

  • Utilice el carácter de continuación de línea, que es un subrayado (_), en el punto en el que desea que la línea se interrumpa. El subrayado debe ir inmediatamente precedido de un espacio e inmediatamente seguido de un terminador de línea (retorno de carro).

    En el ejemplo siguiente, la instrucción se segmenta en cuatro líneas con caracteres de continuación de línea al final de todas las líneas excepto la última.

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

    La utilización de esta secuencia facilita la lectura del código, tanto en pantalla como al imprimirlo.

    Nota:

    El carácter de continuación de línea es necesariamente lo último que aparece en una línea. No es posible agregar nada más en la misma línea.

    Existen algunas restricciones respecto al uso del carácter de continuación de línea en determinadas posiciones, como en medio de un nombre de argumento. Puede segmentar una lista de argumentos con el carácter de continuación de línea, pero los nombres individuales de los argumentos deben permanecer intactos.

    Nota:

    No es posible continuar un comentario mediante el carácter de continuación de línea. Una vez que se inicia un comentario, el compilador no busca ningún significado especial en los caracteres. Para insertar un comentario de múltiples líneas, repita el símbolo de comentario en cada línea (').

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

Para colocar varias instrucciones en la misma línea

  • Separe las instrucciones con un signo de dos puntos (:), como en el ejemplo siguiente:

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

Vea también

Otros recursos

Convenciones de código y estructura de programas

Instrucciones en Visual Basic