很抱歉,如果这个问题令人困惑。我的项目中有一个公共静态类,我想在应用程序内的任何地方访问它。但是,当其他人在另一个项目中引用我的DLL时,我不希望这个类暴露出来。
是否可以这样做?
非常感谢!
答案 0 :(得分:10)
在类上使用internal修饰符而不是public。如果要使类可以访问另一个特定的DLL,也可以使assembly:[InternalsVisibleTo("SomeOtherAssembly")]
。
答案 1 :(得分:5)
使用链接中描述的Internal类。
答案 2 :(得分:2)
请阅读MSDN上的C#文档,或者您是否可以阅读一些关于.net基础知识的好书。您可以指定internal
说明符以使类在命名空间内可见。