다음을 통해 공유


열거형 및 이름 한정

업데이트: 2007년 11월

많은 열거형을 참조할 때, 일반적으로 열거형 이름을 사용하여 해당 멤버 이름을 한정해야 합니다. 예를 들어 Days 열거형의 Sunday 멤버를 참조하려면 다음 구문을 사용합니다.

X = Days.Sunday

Imports 문 사용

다음 예제와 같이 코드의 네임스페이스 선언 섹션에Imports 문을 추가하면 정규화된 이름을 사용하지 않아도 됩니다.

Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays

Imports 문은 참조된 프로젝트 및 어셈블리에서 또는 해당 문이 나타나는 모듈과 동일한 프로젝트 내에서 네임스페이스 이름을 가져옵니다. 이 문이 추가되면 다음과 같이 한정자 없이 열거형 멤버를 참조할 수 있습니다.

X = Sunday

열거형에서 관련 상수 집합을 구성하면 다른 컨텍스트에서 동일한 상수 이름을 사용할 수 있습니다. 예를 들면 Days 및 WorkDays 열거형에서 평일 상수에 대해 같은 이름을 사용할 수 있습니다. 열거형에 Imports 문을 사용하는 경우 참조가 모호해지지 않도록 주의해야 합니다. 다음 예제를 참조하십시오.

Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Public Sub New()
  ' Insert code to implement constructor.
  X = Monday
End Sub

Monday가 Days 열거형과 Workdays 열거형 둘 다의 멤버라고 가정하면 이 코드는 컴파일러 오류를 생성하게 됩니다. 각 상수를 참조하는 경우 참조가 모호해지지 않게 하려면 해당 열거형을 사용하여 상수 이름을 한정하십시오. 다음 코드는 Days 열거형과 WorkDays 열거형의 Saturday 상수를 참조합니다.

X = Days.Saturday
Y = WorkDays.Saturday

참고 항목

작업

방법: 열거형 선언

방법: 열거형 멤버 참조

방법: Visual Basic에서 열거형 반복

방법: 열거형 값과 연결된 문자열 확인

개념

Visual Basic에서 선언된 열거형

열거형을 사용하는 경우

상수 및 리터럴 데이터 형식

참조

Enum 문(Visual Basic)

Imports 문(.NET 네임스페이스 및 형식)

데이터 형식 요약(Visual Basic)