Один символ подчеркивания ( _ ) в конце строки кода сообщает
компилятору, что линия продолжается в следующей строке. Это позволяет
распределить на несколько строк длинные определения во входном файле, что
даст более приятное оформление кода.
'' Это объявление с помощью оператора Dim распределяется
на двух строках, используя символ «_»
Dim myvariable _
As Integer
Данная методика часто используется для упрощения чтения очень длинных строк
кода, например для объявлений процедур с множеством параметров:
'' Данный пример объявления:
Declare Sub drawRectangle( ByVal x As Integer, ByVal y As Integer, ByVal w As Integer, ByVal h As Integer )
'' может быть переписан так:
Declare Sub drawRectangle( ByVal x As Integer, ByVal y As Integer, _
ByVal w As Integer, ByVal h As Integer )
'' или так:
Declare Sub drawRectangle _
( _
ByVal x As Integer, _
ByVal y As Integer, _
ByVal w As Integer, _
ByVal h As Integer _
)
'' (или по другому, в общем как вам
нравится)
Символ продолжения строки _ может быть вставлен в практически любой точке
кода. Но он не работает внутри комментария.
Будьте осторожны при добавлении символа продолжения строки _ сразу за
идентификатором или ключевым словом. Он должен быть отделен по крайне мере
одним пробелом, в противном случае это будет рассматриваться как часть
идентификатора или ключевого слова.
'' Декларация переменной "a_"
'' (нет переноса линии, потому
что символ '_'
'' часть идентификатора "a_")
Dim As Integer a_
'' Декларация переменной "a" и
инициализация его значением 5
'' (перенос строк работает, потому
что символ '_'
'' отделен от идентификатора "a" пробелом)
Dim As Integer a _
= 5