Gewusst wie: Umbrechen und Zusammenfassen von Anweisungen in Code (Visual Basic)
Beim Schreiben ihres Codes kann es dazu kommen, dass Sie manchmal langwierige Anweisungen erstellen, die horizontales Scrollen im Code-Editor erforderlich machen. Obwohl dies keine Auswirkungen auf die Ausführung Ihres Codes hat, ist es für Sie oder andere Personen schwierig, den Code so zu lesen, wie er auf dem Monitor angezeigt wird. In solchen Fällen sollten Sie erwägen, die einzelne lange Anweisung auf mehrere Zeilen zu verteilen.
So teilen Sie eine einzelne Anweisung auf mehrere Zeilen auf
Verwenden Sie das Zeilenfortsetzungszeichen, bei dem es sich um einen Unterstrich (_
) handelt, an der Stelle, an der die Zeile umbrochen werden soll. Dem Unterstrich muss unmittelbar ein Leerzeichen vorangehen und unmittelbar ein Zeilenabschlusszeichen folgen (Wagenrücklauf) oder (ab Version 16.0) ein Kommentar, gefolgt von einem Wagenrücklauf.
Hinweis
Wenn Sie in einigen Fällen das Zeilenfortsetzungszeichen weglassen, führt der Visual Basic-Compiler die Anweisung implizit in der nächsten Codezeile fort. Eine Liste der Syntaxelemente, bei denen Sie das Zeilenfortsetzungszeichen weglassen können, finden Sie unter „Implizite Zeilenfortsetzung“ in Anweisungen.
Im folgenden Beispiel ist die Anweisung auf vier Zeilen aufgeteilt, von denen alle mit einem Zeilenfortsetzungszeichen abgeschlossen sind, außer der letzten Zeile.
cmd.CommandText = _
"SELECT * FROM Titles JOIN Publishers " _
& "ON Publishers.PubId = Titles.PubID " _
& "WHERE Publishers.State = 'CA'"
Die Verwendung dieser Sequenz erleichtert das Lesen ihres Codes, sowohl online als auch beim Drucken.
Das Zeilenfortsetzungszeichen muss das letzte Zeichen in einer Zeile sein. Ihm darf nichts anderes mehr in derselben Zeile folgen.
Es gibt einige Einschränkungen, wo Sie das Zeilenfortsetzungszeichen verwenden können. Beispielsweise können Sie es nicht in der Mitte eines Argumentnamens verwenden. Sie können eine Argumenteliste mit dem Zeilenfortsetzungszeichen aufteilen, aber die einzelnen Namen der Argumente müssen intakt bleiben.
Sie können einen Kommentar nicht fortsetzen, indem Sie ein Zeilenfortsetzungszeichen verwenden. Der Compiler untersucht die Zeichen in einem Kommentar nicht auf eine besondere Bedeutung. Um einen mehrzeiligen Kommentar zu erzeugen, wiederholen Sie das Kommentarsymbol ('
) in jeder Zeile.
Obwohl das Platzieren jeder Anweisung in einer separaten Zeile die empfohlene Methode ist, können Sie mit Visual Basic auch mehrere Anweisungen in derselben Zeile platzieren.
So platzieren Sie mehrere Anweisungen in derselben Zeile
Trennen Sie die Anweisungen durch einen Doppelpunkt (:
), wie im folgenden Beispiel gezeigt:
text1.Text = "Hello" : text1.BackColor = System.Drawing.Color.Red