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 al modo en que el código se ejecuta, dificulta que usted o nadie lee el 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.

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 y seguir inmediatamente por un terminador de línea (retorno de carro).

    Nota

    En algunos casos, si se omite el carácter de la línea- continuación, 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 la línea- continuación, 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.

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

    Existen algunas restricciones respecto a donde puede utilizar el carácter de la línea- continuación; por ejemplo, no puede utilizarlo 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.

    No es posible continuar un comentario mediante el carácter de la línea- continuación. El compilador no examina los caracteres de un comentario para el significado especial. Para insertar un comentario de múltiples líneas, repita 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

  • 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