일반적으로 열거형의 멤버를 참조하는 경우 멤버 이름을 열거형 이름으로 한정해야 합니다. 예를 들어, Sunday
열거형의 Days
멤버를 참조하려면 다음 구문을 사용합니다.
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
가정하면 이 코드는 컴파일러 오류를 생성합니다. 개별 상수 참조 시 모호한 참조를 방지하려면 상수 이름을 열거형으로 한정합니다. 다음 코드 Saturday
는 Days
및 WorkDays
열거형의 상수를 참조합니다.
X = Days.Saturday
Y = WorkDays.Saturday
참고하십시오
.NET