'<operatorsymbol>' 연산자에 대해 Object 형식의 피연산자를 사용했습니다. 개체 ID를 테스트하려면 'IsNot' 연산자를 사용하십시오.
업데이트: 2007년 11월
Operands of type Object used for operator '<operatorsymbol>'; use the 'IsNot' operator to test object identity
식에서 Object 데이터 형식의 피연산자를 하나 또는 둘 다 사용하는 <> 연산자를 사용합니다.
두 개체 참조가 동일한 개체 인스턴스를 참조하는지 여부를 확인하려면 Is 또는 IsNot 연산자를 사용해야 합니다. Visual Basic의 비교 연산자에서 "개체 비교"를 참조하십시오.
변수 또는 식이 Object이면 컴파일러에서는 런타임에 바인딩을 수행해야 합니다. 이런 경우 런타임에 추가 연산을 수행해야 하며 응용 프로그램이 런타임 오류에 노출될 수도 있습니다. 예를 들어, Form을 Object 변수에 할당하고 이를 <> 연산자와 함께 사용하려고 하면 Visual Basic에서는 Form 개체를 값 비교에 알맞은 데이터 형식으로 변환할 수 없으므로 런타임에서 InvalidCastException을 throw합니다. 두 피연산자 모두 Form 형식으로 계산되어도 <>이 Form 피연산자에 정의되어 있지 않아 연산이 실패합니다.
기본적으로 이 메시지는 경고입니다. 경고를 숨기거나 경고를 오류로 처리하는 방법은 Visual Basic에서 경고 구성을 참조하십시오.
오류 ID: BC42032
이 오류를 해결하려면
- 두 개체 참조가 동일한 개체 인스턴스를 참조하는지 여부를 확인하려면 Is 또는 IsNot 연산자를 사용합니다.