Gewusst wie: Umbrechen und Zusammenfassen von Anweisungen in Code (Visual Basic)
Beim Schreiben von Code kommt es hin und wieder vor, dass Sie umfangreiche Anweisungen erstellen, die im Code-Editor einen horizontalen Bildlauf erfordern. Dies beeinträchtigt zwar nicht die Ausführung von Code, erschwert jedoch das Lesen auf dem Bildschirm. In diesem Fall empfiehlt es sich, die lange Anweisung auf mehrere Zeilen zu umbrechen.
Umgekehrt kann es sinnvoll sein, Anweisungen in einer Zeile zusammenzufassen, z. B., wenn mehrere sehr kurze Anweisungen aufeinander folgen und Sie Platz sparen möchten. Dieses Feature kann auch beim Anordnen von Variablen oder Befehlen innerhalb eines Moduls sinnvoll sein.
So umbrechen Sie eine einzige Anweisung auf mehrere Zeilen
Verwenden Sie an der Stelle, an der die Zeile umbrochen werden soll, das Zeilenfortsetzungszeichen. Dieses ist ein Unterstrich (_). Direkt vor dem Unterstrich muss ein Leerzeichen oder ein Zeilenabschlusszeichen (Wagenrücklauf) stehen. In einigen Fällen können Sie das Zeilenfortsetzungszeichen weglassen, und der Visual Basic-Compiler setzt die Anweisung in der nächsten Codezeile implizit fort. Eine Liste von Syntaxelementen, für die das Zeilenfortsetzungszeichen weggelassen werden kann, finden Sie unter "Implizite Zeilenfortsetzung" in Anweisungen in Visual Basic.
Im folgenden Beispiel wird die Anweisung in vier Zeilen aufgegliedert, wobei alle Zeilen bis auf die letzte mit Zeilenfortsetzungszeichen enden:
cmd.CommandText = _ "SELECT * FROM Titles JOIN Publishers " _ & "ON Publishers.PubId = Titles.PubID " _ & "WHERE Publishers.State = 'CA'"
Code ist durch die Verwendung dieser Zeichenfolge besser lesbar, sowohl online als auch in gedruckter Fassung.
Tipp
Das Zeilenfortsetzungszeichen muss das letzte Element in einer Zeile sein. Kein anderes Element darf in der gleichen Zeile hinter dieser Sequenz stehen.
In Bezug auf die Position des Zeilenfortsetzungszeichens bestehen einige Beschränkungen. Es darf z. B. nicht mitten in einem Argumentnamen stehen. Sie können eine Argumentliste durch ein Zeilenfortsetzungszeichen umbrechen, dabei müssen aber die einzelnen Argumentnamen intakt bleiben.
Tipp
Sie können einen Kommentar nicht durch Verwendung eines Zeilenfortsetzungszeichens fortsetzen. Der Compiler untersucht die Zeichen nach dem Beginn eines Kommentars nicht auf besondere Bedeutungen. Bei einem mehrzeiligen Kommentar müssen Sie das Kommentarsymbol (') in jeder Zeile erneut eingeben.
Es empfiehlt sich, jede Anweisung in einer eigenen Zeile anzugeben. Allerdings können Sie in Visual Basic auch mehrere Anweisungen in der gleichen Zeile unterbringen.
So platzieren Sie mehrere Anweisungen in der gleichen Zeile
Trennen Sie die Anweisungen mit einem Doppelpunkt (:). Beispiel:
text1.Text = "Hello" : text1.BackColor = System.Drawing.Color.Red