- - PR -
FormからほかのアセンブリのFormの呼び出しについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-02-20 20:01
はじめまして。
初心者なので非常に簡単な質問かもしれませんが、 ご存知の方いらっしゃいましたら教えてください。 AssemblyA.FormA(EXE)からAssemblyB.FormB(DLL)を呼び出そうとします。 AsseblyAからAssemblyBを参照するように設定してから以下のソースを実装しようとします。 ------------------ NameSpaceB.FormB fb = new NameSpaceB.FormB(); fb.Show(); ------------------ コンパイルするとき以下のエラーメッセージがでました。 ****************** 'NameSpaceB.FormB' is inaccessible due to its protection level ****************** どうすればよいかご存知のからよろしくお願いいたします。 |
|
投稿日時: 2005-02-20 20:14
namespace直下で定義された型の既定のアクセスレベルはinternalです。
つまり同じアセンブリ(dll/exe)からしかアクセスできません。 外部から利用する場合、public修飾子を明示的につける必要があります。 MSDNのアクセシビリティの解説です。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/csspec/html/vclrfcsharpspec_3_5.asp |
1