Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При написании кода иногда можно создавать длинные инструкции, требующие горизонтальной прокрутки в редакторе кода. Хотя это не влияет на способ выполнения кода, это затрудняет для вас или других пользователей читать код, как он отображается на мониторе. В таких случаях следует рассмотреть возможность разбиения одной длинной инструкции на несколько строк.
Разбиение одного оператора на несколько строк
Используйте символ продолжения строки, который является символом подчеркивания (_
), в точке, в которой нужно разбить строку. Знак подчеркивания должен быть немедленно предшествован пробелом и сразу после него должен следовать либо терминатор строки (возврат каретки), либо (начиная с версии 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