演算子 '<operatorsymbol>' に対して使用される Object 型のオペランドです。オブジェクト ID をテストするには、'IsNot' 演算子を使用してください
更新 : 2007 年 11 月
<> 演算子を使用している式の一方または両方のオペランドが オブジェクト型 (Object)です。
2 つのオブジェクト参照が同じオブジェクト インスタンスを参照しているかどうかを判断するときは、Is または IsNot 演算子を使用する必要があります。詳細については、「Visual Basic における比較演算子」の「オブジェクトの比較」を参照してください。
変数または式が Object 型に評価される場合、コンパイラは遅延バインディングを実行する必要がありますが、これによって実行時に余分な処理が発生します。また、アプリケーションがランタイム エラーを起こす可能性もあります。たとえば、Form を Object 変数に代入し、これを <> 演算子と組み合わせて使用しようとすると、Visual Basic は Form オブジェクトを値比較に適したデータ型に変換できないので、ランタイムから InvalidCastException がスローされます。両方のオペランドが Form 型として評価される場合でも、この演算は失敗します。<> 演算子は Form 型のオペランド用には定義されていないからです。
既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、Visual Basic での警告の構成 を参照してください。
Error ID: BC42032
このエラーを解決するには
- 2 つのオブジェクト参照が同じオブジェクト インスタンスを参照しているかどうかを調べる場合は、Is 演算子または IsNot 演算子を使用します。
参照
処理手順
方法 : 2 つのオブジェクトが関連しているかどうかを決める