방법: 코드에서 문 분리 및 결합(Visual Basic)

코드를 작성할 때 코드 편집기에서 가로 스크롤이 필요한 긴 문을 작성하는 경우가 있습니다. 이것이 코드 실행 방식에 영향을 주지는 않지만 모니터에 나타나는 코드를 본인이나 다른 사람이 읽기 어렵게 만듭니다. 그러한 경우에는 하나의 긴 문을 여러 줄로 나누는 것을 고려해야 합니다.

단일 문을 여러 줄로 나누려면

줄을 나누려는 지점에 밑줄(_)인 줄 연속 문자를 사용합니다. 밑줄 바로 앞에 공백이 와야 하고 바로 뒤에 줄 종결자(캐리지 리턴) 또는 주석(버전 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

참고 항목