다음을 통해 공유


Visual Basic 명명 규칙

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

다음 제안이 이름 지정에 적용됩니다.

  • 각 개별 단어의 첫 글자를 대문자로 FindLastRecordRedrawMyForm처럼 시작합니다.

  • 함수 및 메서드 이름은 InitNameArrayCloseDialog처럼 동사로 시작하십시오.

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

  • 접두사 "I"와 명사 또는 명사 구(예: IComponent) 또는 인터페이스의 동작 IPersistable을 설명하는 형용사를 사용하여 인터페이스 이름을 시작합니다. 밑줄을 사용하지 말고 약어를 자제하세요. 약어는 혼동을 일으킬 수 있습니다.

  • 이벤트의 형식을 설명하는 명사로 이벤트 처리기 이름을 시작하고, "EventHandler" 접미사를 "MouseEventHandler"에 붙입니다.

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

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

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

  • 외부 범위의 이름과 동일한 내부 범위에서 이름을 사용하지 않습니다. 잘못된 변수에 액세스하면 오류가 발생할 수 있습니다. 변수와 같은 이름의 키워드 간에 충돌이 발생하는 경우 해당 형식 라이브러리 앞에 키워드를 지정해야 합니다. 예를 들어 Date라는 변수가 있는 경우, 내장 함수 DateDateTime.Date를 호출함으로써만 사용할 수 있습니다.

참고하십시오