7

この質問がわかりにくい場合は申し訳ありません。プロジェクト内に public static クラスがあり、アプリケーション内のどこからでもアクセスできるようにします。ただし、他の誰かが別のプロジェクトで私の DLL を参照しているときに、このクラスを公開したくありません。

これを行うことは可能ですか?

どうもありがとう!

4

3 に答える 3

11

public の代わりにクラスで internal 修飾子を使用します。assembly:[InternalsVisibleTo("SomeOtherAssembly")]クラスを別の特定の DLL にアクセスできるようにする場合は、作成することもできます。

于 2012-07-06T17:05:03.987 に答える
5

リンクで説明されているように、内部クラスを使用します。

于 2012-07-06T17:05:41.260 に答える
2

MSDN で C# のドキュメントを参照するか、.net の基本に関する優れた書籍を参照してください。internal指定子を指定して、名前空間内でクラスを可視にすることができます。

于 2012-07-06T17:05:31.463 に答える