この質問がわかりにくい場合は申し訳ありません。プロジェクト内に public static クラスがあり、アプリケーション内のどこからでもアクセスできるようにします。ただし、他の誰かが別のプロジェクトで私の DLL を参照しているときに、このクラスを公開したくありません。
これを行うことは可能ですか?
どうもありがとう!
public の代わりにクラスで internal 修飾子を使用します。assembly:[InternalsVisibleTo("SomeOtherAssembly")]
クラスを別の特定の DLL にアクセスできるようにする場合は、作成することもできます。
リンクで説明されているように、内部クラスを使用します。
MSDN で C# のドキュメントを参照するか、.net の基本に関する優れた書籍を参照してください。internal
指定子を指定して、名前空間内でクラスを可視にすることができます。