Visual Basic 명명 규칙

Visual Basic 애플리케이션에서 요소의 이름을 지정할 때 해당 이름의 첫 번째 문자는 알파벳 문자나 밑줄이어야 합니다. 그러나 밑줄로 시작하는 이름은 언어 독립성 및 언어 독립 구성 요소(CLS)를 준수하지 않습니다.

명명에는 다음 제안 사항이 적용됩니다.

  • FindLastRecordRedrawMyForm과 같이 이름의 각 단어를 대문자로 시작합니다.

  • InitNameArray 또는 CloseDialog와 같이 동사로 함수 및 메서드 이름을 시작합니다.

  • 클래스, 구조, 모듈 및 속성 이름은 EmployeeName 또는 CarAccessory와 같이 명사로 시작합니다.

  • 인터페이스 이름은 접두사 "I"로 시작하고 그 뒤에 명사 또는 명사구(예: IComponent) 또는 인터페이스 동작을 설명하는 형용사(예: IPersistable)가 옵니다. 약어는 혼동을 일으킬 수 있으므로 밑줄을 사용하지 말고 약어를 적게 사용합니다.

  • "MouseEventHandler"에서와 같이 이벤트 형식을 설명하는 명사 뒤에 "EventHandler" 접미사가 오는 이벤트 처리기 이름을 시작합니다.

  • 이벤트 인수 클래스 이름에 "EventArgs" 접미사를 포함합니다.

  • 이벤트에 "이전" 또는 "이후"라는 개념이 있는 경우 "ControlAdd" 또는 "ControlAdded"와 같이 현재 또는 과거 시제의 접미사를 사용합니다.

  • 길거나 자주 사용되는 용어의 경우 "Hypertext Markup Language" 대신 "HTML"과 같이 약어를 사용하여 이름 길이를 적절하게 유지합니다. 일반적으로 32자가 넘는 변수 이름은 낮은 해상도로 설정된 모니터에서는 읽기 어렵습니다. 또한 전체 애플리케이션에서 약어가 일관되게 사용되는지 확인합니다. 프로젝트에서 "HTML"과 "Hypertext Markup Language" 사이를 임의로 전환하면 혼동이 발생할 수 있습니다.

  • 외부 범위의 이름과 동일한 내부 범위의 이름을 사용하지 마세요. 잘못된 변수에 액세스하면 오류가 발생할 수 있습니다. 변수와 동일한 이름의 키워드 사이에 충돌이 발생하는 경우 키워드 앞에 적절한 형식 라이브러리를 추가하여 키워드를 식별해야 합니다. 예를 들어, Date라는 변수가 있는 경우 DateTime.Date를 호출해야만 내장 Date 함수를 사용할 수 있습니다.

참고 항목