열거형 및 이름 한정(Visual Basic)
많은 열거형을 참조할 때, 일반적으로 열거형 이름을 사용하여 해당 멤버 이름을 한정해야 합니다.예를 들어 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)