Comment : diviser et combiner des instructions dans le code (Visual Basic)

Lorsque vous écrivez votre code, vous pouvez être amené à créer de longues instructions qui vous imposent 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 rend difficile pour vous ou toute personne d'autre lire le code qu'il apparaît sur l'écran.Il est donc fortement recommandé de répartir cette instruction longue sur plusieurs lignes.

Pour couper une même instruction en plusieurs lignes

  • À l'endroit auquel vous voulez couper la ligne, utilisez le caractère de continuation de ligne, qui est un trait de soulignement (_).Le trait de soulignement doit être immédiatement précédé d'un espace et être immédiatement suivi par un terminateur de ligne (retour chariot).

    [!REMARQUE]

    Dans certains cas, si vous omettez le caractère de continuation de ligne, le compilateur Visual Basic continuera implicitement l'instruction sur la ligne de code.Pour une liste d'éléments de syntaxe pour lesquels vous pouvez omettre le caractère de continuation de ligne, consultez « continuation de ligne implicite » dans Instructions dans Visual Basic.

    Dans l'exemple ci-dessous, l'instruction est répartie sur quatre lignes à l'aide de caractères de continuation terminant toutes les lignes à l'exception de 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 simplifie la lecture de votre code, tant à l'écran que sur papier.

    Le caractère de continuation de ligne doit être le dernier caractère dans une ligne.Vous ne pouvez pas le suivi avec tout autre élément sur la même ligne.

    Certaines limitations existent quant à l'endroit où vous pouvez utiliser le caractère de continuation de ligne ; par exemple, vous ne pouvez pas utiliser au milieu d'un nom de l'argument.Vous pouvez couper une liste d'arguments à l'aide du caractère de continuation de ligne, mais les noms respectifs des arguments doivent rester intacts.

    Vous ne pouvez pas continuer un commentaire à l'aide d'un caractère de continuation de ligne.Le compilateur ne vérifie pas les caractères dans un commentaire pour l'ordre particulier.Dans le cas d'un commentaire à répartir sur plusieurs lignes, répétez le symbole de commentaire (') sur chaque ligne.

Bien que définir chaque instruction sur une ligne séparée est la méthode recommandée, Visual Basic vous permet également à plusieurs instructions de placer sur la même ligne.

Pour placer plusieurs instructions sur une même ligne

  • Séparez les instructions par un caractère deux-points (:), comme dans l'exemple suivant.

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

Voir aussi

Autres ressources

Structure de programme et conventions de codage (Visual Basic)

Instructions dans Visual Basic