Instructies: Instructies onderbreken en combineren in Code (Visual Basic)
Bij het schrijven van uw code kunt u soms lange instructies maken die horizontaal schuiven in de code-editor vereisen. Hoewel dit niet van invloed is op de manier waarop uw code wordt uitgevoerd, is het voor u of iemand anders moeilijk om de code te lezen zoals deze op de monitor wordt weergegeven. In dergelijke gevallen moet u overwegen om de enkele lange instructie in verschillende regels te verbreken.
Eén instructie opsplitsen in meerdere regels
Gebruik het regelvervolgteken, een onderstrepingsteken (_
), op het punt waarop u de regel wilt verbreken. Het onderstrepingsteken moet direct worden voorafgegaan door een spatie en direct gevolgd door een regeleindteken (regelterugloop) of (vanaf versie 16.0) een opmerking gevolgd door een regelterugloop.
Notitie
Als u in sommige gevallen het regelvervolgteken weglaat, wordt de instructie van de Visual Basic-compiler impliciet voortgezet op de volgende regel code. Zie Impliciete regelvervolging in instructies voor een lijst met syntaxiselementen waarvoor u het regelvervolgteken kunt weglaten.
In het volgende voorbeeld wordt de instructie onderverdeeld in vier regels met regelvervolgtekens die alle behalve de laatste regel beëindigen.
cmd.CommandText = _
"SELECT * FROM Titles JOIN Publishers " _
& "ON Publishers.PubId = Titles.PubID " _
& "WHERE Publishers.State = 'CA'"
Door deze reeks te gebruiken, is uw code gemakkelijker te lezen, zowel online als wanneer deze wordt afgedrukt.
Het regelvervolgteken moet het laatste teken op een regel zijn. U kunt het niet volgen met iets anders op dezelfde regel.
Er gelden enkele beperkingen voor het gebruik van het regelvervolgteken; U kunt deze bijvoorbeeld niet gebruiken in het midden van een argumentnaam. U kunt een argumentenlijst verbreken met het regelvervolgteken, maar de afzonderlijke namen van de argumenten moeten intact blijven.
U kunt een opmerking niet voortzetten met behulp van een regelvervolgteken. De compiler onderzoekt de tekens in een opmerking niet voor speciale betekenis. Herhaal voor een opmerking met meerdere regels het opmerkingsymbool ('
) op elke regel.
Hoewel het plaatsen van elke instructie op een afzonderlijke regel de aanbevolen methode is, kunt u in Visual Basic ook meerdere instructies op dezelfde regel plaatsen.
Meerdere instructies op dezelfde regel plaatsen
Scheid de instructies met een dubbele punt (:
), zoals in het volgende voorbeeld:
text1.Text = "Hello" : text1.BackColor = System.Drawing.Color.Red