'Select'、'Case' ステートメントの式で使用された型オブジェクトのオペランドです。ランタイム エラーが発生する可能性があります。
更新 : 2007 年 11 月
Select...Case 構造が オブジェクト型 (Object)の式を 1 つ以上使用しています。
変数または式が Object 型に評価される場合、コンパイラは遅延バインディングを実行する必要がありますが、これによって実行時に余分な処理が発生します。また、アプリケーションがランタイム エラーを起こす可能性もあります。たとえば、Form を Object 変数に代入し、これを数値と比較しようとすると、Visual Basic は Form オブジェクトを数値に変換できないので、ランタイムから InvalidCastException がスローされます。
Select...Case 構造内の式は、すべて同じデータ型にするか、相互に変換できる密接な関係のあるデータ型にする必要があります。これは、各 Case ステートメントが、Select...Case 構造の基になっているテスト式に対して少なくとも 1 つの値を比較するからです。
既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、Visual Basic での警告の構成 を参照してください。
Error ID: BC42036
このエラーを解決するには
- 可能であれば、すべての式を比較演算子で正しく比較できるデータ型になるよう変更します。