撰寫程式代碼時,您有時可能會在程式碼編輯器中建立需要水平捲動的冗長語句。 雖然這不會影響程式碼的執行方式,但您或其他人在螢幕上閱讀程式碼時會感到困難。 在這種情況下,您應該考慮將單一長句分成數行。
將單一語句分成多行
請在您想要換行的地方使用行接續字元,下划線(_)。 底線前面必須緊接一個空格,後面必須緊接行終止符(回車符),或(從 16.0 版開始)緊接批註,然後是回車符。
備註
在某些情況下,如果您省略行接續字元,Visual Basic 編譯程式會在下一行程式代碼上隱含地繼續 語句。 如需您可以省略行接續字元的語法元素清單,請參閱 語句中的「隱含行接續」。
在下列範例中,語句會分成四行,而行接續字元會終止最後一行。
cmd.CommandText = _
"SELECT * FROM Titles JOIN Publishers " _
& "ON Publishers.PubId = Titles.PubID " _
& "WHERE Publishers.State = 'CA'"
使用此序列可讓您的程式代碼更容易閱讀,無論是在線還是列印時。
行接續字元必須是行的最後一個字元。 您無法在相同行上加上其他內容。
有些限制存在於行接續字元的使用上;例如,您無法在參數名稱的中間使用它。 您可以使用行接續字元來中斷自變數清單,但自變數的個別名稱必須保持不變。
您無法使用行接續字元繼續批注。 編譯程式不會檢查批註中的字元是否有特殊意義。 針對多行批注,請在每一行重複批注符號 (')。
雖然將每個語句放在個別行是建議的方法,但Visual Basic也可讓您在同一行放置多個語句。
在同一行放置多個語句
使用冒號分隔 語句(:),如下列範例所示:
text1.Text = "Hello" : text1.BackColor = System.Drawing.Color.Red