방법: 코드에서 문 분리 및 결합

업데이트: 2007년 11월

코드를 작성할 때 코드 편집기 화면을 가로로 스크롤해야 볼 수 있는 긴 문을 작성하는 경우가 있습니다. 이 경우 코드의 실행 방식에 영향을 주는 것은 아니지만 사용자나 다른 사람이 모니터상에 표시되는 코드를 읽기 어려우므로 한 줄로 된 긴 문은 여러 줄로 분리하는 것이 좋습니다.

또한 매우 짧은 문이 여러 개 있는 경우 공간을 절약하기 위해서 여러 개의 문을 한 줄로 통합할 수도 있습니다. 이 기능은 여러 개의 변수 또는 명령을 하나의 모듈 안에 구성할 때에도 유용합니다.

하나의 문을 여러 줄로 분리하려면

  • 줄을 바꿀 지점에서 줄 연속 문자로 밑줄(_)을 사용합니다. 밑줄은 공백 바로 뒤에 와야 하며 밑줄 바로 뒤에는 줄 종결자(캐리지 리턴)가 와야 합니다.

    다음 예제에서는 마지막 줄을 제외한 모든 줄의 끝에 줄 연속 문자를 사용하여 문을 네 줄로 분리합니다.

    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의 문