다음을 통해 공유


코드에서 요소 이름으로 사용되는 키워드(Visual Basic)

변수, 클래스 또는 멤버와 같은 모든 프로그램 요소는 제한된 키워드와 동일한 이름을 가질 수 있습니다. 예를 들어, 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에서 해당 이름을 정의된 요소로 해석합니다.

참고 항목