열거형 및 이름 한정(Visual Basic)Enumerations and Name Qualification (Visual Basic)

일반적으로 열거형의 멤버를 참조 하는 경우 멤버 이름을 열거형 이름으로 정규화 해야 합니다.Normally, when referring to a member of an enumeration, you must qualify the member name with the enumeration name. 예를 들어, 참조 하는 Sunday 소속 프로그램 Days 열거형을 다음 구문을 사용:For example, to refer to the Sunday member of your Days enumeration, you would use the following syntax:

X = Days.Sunday

Imports 문을 사용 하 여Using the Imports Statement

정규화 된 이름을 추가 하 여 방지할 수는 Imports 문을 다음 예제와 같이 코드의 네임 스페이스 선언 섹션:You can avoid using fully qualified names by adding an Imports statement to the namespace declarations section of your code, as in the following example:

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

Imports 문에 참조 된 프로젝트 및 어셈블리에서 내 네임 스페이스 이름을 가져옵니다 동일한 문에 표시 되는 모듈 프로젝트입니다.An Imports statement imports namespace names from referenced projects and assemblies and from within the same project as the module in which the statement appears. 이 문이 추가 되 면 다음 예제와 같이, 한정자 없이 열거형 멤버를 참조할 수 있습니다.Once this statement is added, you can refer to your enumeration members without qualification, as in the following example:

X = Sunday

열거형에 관련 된 상수 집합으로 구성 하 여 다른 컨텍스트에서 이름과 상수를 사용할 수 있습니다.By organizing sets of related constants in enumerations, you can use the same constant names in different contexts. 요일 상수에 대 한 동일한 이름을 사용할 수는 예를 들어 합니다 DaysWorkDays 열거형입니다.For example, you can use the same names for the weekday constants in the Days and WorkDays enumerations. 사용 하는 경우는 Imports 열거형을 사용 하 여 문을 않도록 주의 해야 참조가 모호해 지지 않도록 합니다.If you use the Imports statement with your enumerations, you must be careful to avoid ambiguous references. 다음 예제를 참조하세요.Consider the following example:

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

가정 Monday 둘 다의 구성원은 Days 열거형 및 Workdays 열거형이이 코드는 컴파일러 오류를 생성 합니다.Assuming that Monday is a member of both the Days enumeration and the Workdays enumeration, this code generates a compiler error. 각 상수를 참조할 때 참조가 모호해 지지 않도록, 열거를 사용 하 여 상수 이름을 한정 합니다.To avoid ambiguous references when referring to an individual constant, qualify the constant name with its enumeration. 다음 코드를 참조 하는 Saturday 의 상수를 DaysWorkDays 열거형입니다.The following code refers to the Saturday constants in the Days and WorkDays enumerations.

X = Days.Saturday
Y = WorkDays.Saturday

참고자료See also