Поделиться через


Практическое руководство. Разбиение и объединение инструкций в коде (Visual Basic)

Во время написания кода может быть создан длинный оператор, требующий горизонтальной прокрутки в окне Редактора кода.Хотя это не влияет на способ выполнении кода, он усложняет использование автоматически или любого другого элемента для просмотра кода, как он отображается на экране.В таких случаях один длинный оператор можно разбить на несколько строк.

Чтобы разбить один оператор на несколько строк

  • Воспользуйтесь знаками продолжения строки, то есть знаком подчеркивания (_), в местах необходимого разбиения строки.Символ подчеркивания следует непосредственно предшествовать пробела и следовать терминатором линии (возврат каретки).

    ПримечаниеПримечание

    В некоторых случаях, если какой-либо символ линия- продолжения, компилятор Visual Basic неявно будет продолжать оператора в следующей строке кода.Список элементов синтаксиса, для которых можно опустить символ линия- продолжения см. в разделе "неявное продолжение линии" раздела Операторы в 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
    

См. также

Другие ресурсы

Соглашения о структуре программы и коде (Visual Basic)

Операторы в Visual Basic