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


Практическое руководство. Разбиение и объединение инструкций в коде (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