VB.NET質問スレ(Part34)
■ このスレッドは過去ログ倉庫に格納されています
0628デフォルトの名無しさん
2010/07/04(日) 02:50:17Windowsフォームアプリケーションとしてビルドしたときは、
フォームのクラスは特例として既定のインスタンスが用意される。
Form1.CheckBox2.Checkedでアクセスできるのは、
実際にはその既定のインスタンスにアクセスしているから。
クラスライブラリの場合はそういう特例は無いため、
そのままForm1クラスのプロパティへのアクセスと解釈されエラーが返される。
そこら辺は、できた実行ファイルをIL逆アセンブラで見れば直ぐに解る。
test1.My.MyProject.MyForms.Forms.Form1
って感じのプロパティで既定のインスタンスにアクセスしているのが確認できる。
■ このスレッドは過去ログ倉庫に格納されています