Compartir a través de


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

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 precedido inmediatamente de un espacio o un terminador de línea (retorno de carro). En algunos casos, se puede omitir el carácter de continuación de línea y el compilador de Visual Basic continuará implícitamente la instrucción en la línea de código siguiente. Para obtener una lista de elementos de sintaxis en los que se puede omitir el carácter de continuación de línea, vea "Continuación de línea implícita" en Instrucciones en Visual Basic.

    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 independiente, 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 (Visual Basic)

Instrucciones en Visual Basic