코드를 작성할 때 코드 편집기에서 가로 스크롤이 필요한 긴 문을 만들 수도 있습니다. 코드 실행 방식에는 영향을 주지 않지만 사용자 또는 다른 사용자가 모니터에 표시되는 코드를 읽기가 어렵습니다. 이러한 경우, 한 문장의 길이가 길다면 여러 줄로 나누는 것을 고려해야 합니다.
단일 문을 여러 줄로 나누려면
줄을 바꾸려는 지점에서 밑줄(_
)인 줄 연속 문자를 사용하세요. 밑줄 바로 앞에 공백이 있어야 하고 바로 뒤에 줄 종결자(캐리지 리턴) 또는 (버전 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
참고하십시오
.NET