코드에서 요소 이름으로 사용되는 키워드
업데이트: 2007년 11월
변수, 클래스 또는 멤버 등의 일부 프로그램 요소는 제한된 키워드와 같은 이름을 가질 수 있습니다. 예를 들면, 이름이 Loop인 변수를 만들 수 있습니다. 그러나 이 변수를 같은 이름의 제한된 Loop 키워드와 구별하려면 다음 예제와 같이 이 변수 이름 앞에 전체 한정 문자열을 포함하거나 변수 이름을 대괄호([ ])로 묶어야 합니다.
' The following statement precedes Loop with a full qualification string.
sampleForm.Loop.Visible = True
' The following statement encloses Loop in square brackets.
[Loop].Visible = True
그렇지 않으면 Visual Basic에서는 내장 Loop 키워드를 사용한 것으로 간주하고 다음 예제와 같은 오류를 발생시킵니다.
' The following statement causes a compiler error.
Loop.Visible = True
대괄호는 폼과 컨트롤을 나타낼 때 또는 제한된 키워드와 같은 이름을 사용하여 변수를 선언하거나 프로시저를 정의할 때 사용할 수 있습니다. 이름을 한정하거나 대괄호로 묶는 것을 잊어버리면 코드에 오류가 발생하고 읽기가 어려워집니다. 따라서 제한된 키워드는 프로그램 요소 이름으로 사용하지 않는 것이 좋습니다. 그러나 Visual Basic의 이후 버전에서 기존 폼 또는 컨트롤 이름과 충돌하는 새 키워드를 정의하는 경우 이 방법을 사용하여 새 버전에서 작동할 수 있도록 코드를 업데이트시킵니다.
참고: |
---|
프로그램에는 기타 참조 어셈블리에서 제공되는 요소 이름이 포함될 수도 있습니다. 이러한 요소 이름이 제한된 키워드와 충돌하는 경우 해당 요소 이름을 대괄호로 묶으면 Visual Basic에서는 사용자가 정의한 요소를 해석할 수 있습니다. |