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