다음을 통해 공유


런타임에 바인딩을 확인합니다. 런타임 오류가 발생할 수 있습니다.

업데이트: 2007년 11월

Late bound resolution; runtime errors could occur

개체는 Object 데이터 형식으로 선언된 변수에 개체가 할당됩니다.

변수를 Object로 선언하면 컴파일러에서 런타임에 바인딩을 수행해야 하기 때문에 런타임에 추가 연산이 발생합니다. 이렇게 되면 응용 프로그램이 런타임 오류에 노출될 수도 있습니다. 예를 들어 Object 변수에 Form을 할당하고 XmlDocument.NameTable 속성에 액세스하면 Form 클래스가 NameTable 속성을 노출하지 않으므로 런타임에서 MemberAccessException을 throw합니다.

변수를 특정 형식으로 선언하면 컴파일러는 컴파일 타임에 초기 바인딩을 수행할 수 있습니다. 그러면 성능이 향상되고 특정 형식의 멤버에 대한 액세스를 제어할 수 있으며 코드를 보다 쉽게 읽을 수 있습니다.

기본적으로 이 메시지는 경고입니다. 경고를 숨기거나 경고를 오류로 처리하는 방법은 Visual Basic에서 경고 구성을 참조하십시오.

오류 ID: BC33024

이 오류를 해결하려면

  • 가능한 경우 변수를 특정 형식으로 선언합니다.

참고 항목

개념

초기 바인딩 및 런타임에 바인딩

개체 변수 선언