遅延バインドの解決です。ランタイム エラーが発生する可能性があります。
更新 : 2007 年 11 月
オブジェクト型 (Object)に宣言された変数に、オブジェクトが割り当てられています。
変数を Object 型で宣言した場合、コンパイラは遅延バインディングを実行する必要がありますが、これによって実行時に余分な処理が発生します。また、アプリケーションがランタイム エラーを起こす可能性もあります。たとえば、Form を Object 変数に割り当ててから XmlDocument.NameTable プロパティにアクセスしようとすると、Form クラスが NameTable プロパティを公開していないので、ランタイムによって MemberAccessException がスローされます。
変数を特定の型に宣言すると、コンパイラはコンパイル時に事前バインディングを実行できます。これによって、パフォーマンスが向上し、特定の型のメンバへのアクセスの制御が可能になります。また、コードも読みやすくなります。
既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、Visual Basic での警告の構成 を参照してください。
Error ID: BC42017
このエラーを解決するには
- 可能であれば、変数を特定の型に宣言してください。