Partager via


Procédure : diviser et combiner des instructions dans le code (Visual Basic)

Lorsque vous écrivez votre code, vous pouvez parfois créer des instructions longues qui nécessitent un défilement horizontal dans l’éditeur de code. Bien que cela n’affecte pas la façon dont votre code s’exécute, il est difficile pour vous ou toute autre personne de lire le code tel qu’il apparaît sur le moniteur. Dans de tels cas, vous devriez envisager de diviser la déclaration longue unique en plusieurs lignes.

Pour diviser une instruction unique en plusieurs lignes

Utilisez le caractère de continuation de ligne, qui est un trait de soulignement (_), au point auquel vous souhaitez que la ligne s’interrompe. Le trait de soulignement doit être immédiatement précédé d’un espace et immédiatement suivi d’un terminateur de ligne (retour chariot), ou (à partir de la version 16.0) d’un commentaire suivi d’un retour chariot.

Remarque

Dans certains cas, si vous omettez le caractère de continuation de ligne, le compilateur Visual Basic continue implicitement l’instruction sur la ligne de code suivante. Pour obtenir la liste des éléments de syntaxe pour lesquels vous pouvez omettre le caractère de continuation de ligne, consultez « Continuation de ligne implicite » dans les instructions.

Dans l’exemple suivant, l’instruction est divisée en quatre lignes avec le caractère de continuation de ligne à la fin de toutes les lignes sauf la dernière.

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

L’utilisation de cette séquence facilite la lecture de votre code, à la fois en ligne et lors de l’impression.

Le caractère de continuation de ligne doit être le dernier caractère d’une ligne. Vous ne pouvez rien placer sur la même ligne derrière ce caractère.

Certaines limitations existent quant à l’emplacement où vous pouvez utiliser le caractère de continuation de ligne ; Par exemple, vous ne pouvez pas l’utiliser au milieu d’un nom d’argument. Vous pouvez interrompre une liste d’arguments avec le caractère de continuation de ligne, mais les noms individuels des arguments doivent rester intacts.

Vous ne pouvez pas poursuivre un commentaire en utilisant un caractère de continuation de ligne. Le compilateur n’examine pas les caractères d’un commentaire pour une signification particulière. Pour un commentaire à plusieurs lignes, répétez le symbole de commentaire (') sur chaque ligne.

Bien que le placement de chaque instruction sur une ligne distincte soit la méthode recommandée, Visual Basic vous permet également de placer plusieurs instructions sur la même ligne.

Pour placer plusieurs instructions sur la même ligne

Séparez les instructions par deux-points (:), comme dans l’exemple suivant :

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

Voir aussi