Condividi tramite


Procedura: interrompere e combinare istruzioni nel codice (Visual Basic)

Durante la scrittura del codice, vengono talvolta create istruzioni molto lunghe che richiedono uno scorrimento orizzontale nell'editor di codice. Sebbene ciò non costituisca un problema a livello di esecuzione del codice, può rendere difficoltosa la lettura del codice sullo schermo. In questi casi, è opportuno suddividere una lunga istruzione su più righe.

In altri casi, può essere opportuno riunire diverse istruzioni su un'unica riga, ad esempio quando sono state create numerose istruzioni brevi e si desidera ridurre lo spazio occupato. Questa funzionalità può risultare utile anche per organizzare variabili o comandi all'interno di un modulo.

Per suddividere un'istruzione in più righe

  • Utilizzare il carattere di continuazione di riga, ossia un segno di sottolineatura (_), nel punto in cui si desidera inserire l'interruzione della riga. Il carattere di sottolineatura deve essere immediatamente preceduto da uno spazio e seguito da un carattere di terminazione di riga (ritorno a capo). In alcuni casi, è possibile omettere il carattere di continuazione di riga e il compilatore Visual Basic continua in modo implicito l'istruzione sulla riga di codice successiva. Per un elenco di elementi della sintassi per cui è possibile omettere il carattere di continuazione di riga, vedere "Continuazione di riga implicita" in Istruzioni in Visual Basic.

    Nell'esempio che segue l'istruzione viene suddivisa in quattro righe con caratteri di continuazione di riga alla fine di tutte le righe tranne l'ultima.

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

    L'utilizzo di questa sequenza semplifica la lettura del codice, sia online che in versione stampata.

    Nota

    il carattere di continuazione di riga deve essere l'ultimo elemento di una riga e non può essere seguita da altro.

    Esistono alcune limitazioni riguardo il punto di inserimento del carattere di continuazione di riga, ad esempio in mezzo al nome di un argomento. È possibile interrompere un elenco di argomenti con il carattere di continuazione di riga, a condizione che i singoli nomi degli argomenti rimangano inalterati.

    Nota

    non è possibile continuare un commento utilizzando un carattere di continuazione di riga. Una volta iniziato un commento, i caratteri non vengono esaminati dal compilatore alla ricerca di un significato speciale. Per un commento a più righe, inserire il simbolo di commento (') in ogni riga.

Anche se il metodo consigliato consiste nell'inserire ogni istruzione su una riga distinta, in Visual Basic è possibile anche collocare più istruzioni sulla stessa riga.

Per inserire più istruzioni sulla stessa riga

  • Separare le istruzioni con due punti (:), come nell'esempio seguente:

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

Vedere anche

Altre risorse

Struttura del programma e convenzioni di scrittura del codice (Visual Basic)

Istruzioni in Visual Basic