'<operatorsymbol>' 연산자에 대해 Object 형식의 피연산자를 사용했습니다. 개체 ID를 테스트하려면 'Is' 연산자를 사용하세요.

식은 = 의 하나 또는 두 피연산자와 함께 =를 사용합니다.

Is 또는 IsNot 연산자를 사용하여 두 개체 참조가 동일한 개체 인스턴스를 참조하는지 확인합니다. Comparison Operators in Visual Basic에서 "개체 비교"를 참조하세요.

변수나 식이 Object로 평가되는 경우 컴파일러가 런타임에 바인딩을 수행해야 하므로 런타임에 추가 작업이 필요합니다. 또한 애플리케이션이 잠재적인 런타임 오류에 노출됩니다. 예를 들어 Form 변수에 Object 을 할당하여 = 연산자에서 사용하려고 하는 경우 Visual Basic은 InvalidCastException 개체를 값 비교에 적합한 데이터 형식으로 변환할 수 없기 때문에 런타임이 Form 을 throw합니다. 두 피연산자가 Form형식으로 평가되더라도 =Form 피연산자에 대해 정의되지 않았기 때문에 작업이 실패합니다.

이 메시지는 기본적으로 경고입니다. 경고를 숨기거나 오류로 처리하는 방법에 대한 자세한 내용은 Configuring Warnings in Visual Basic을 참조하세요.

오류 ID: BC42018

이 오류를 해결하려면

  • 두 개체 참조가 동일한 개체 인스턴스를 참조하는지 확인하려면 Is 또는 IsNot 연산자를 사용합니다.

참고 항목