7

对不起,如果这个问题令人困惑。我的项目中有一个公共静态类,我希望在我的应用程序中的任何地方都可以访问它。但是,当其他人在另一个项目中引用我的 DLL 时,我不希望此类暴露。

是否有可能做到这一点?

非常感谢!

4

3 回答 3

11

在类上使用 internal 修饰符而不是 public。assembly:[InternalsVisibleTo("SomeOtherAssembly")]如果您想让该类可被另一个特定的 DLL 访问,您也可以 make 。

于 2012-07-06T17:05:03.987 回答
5

使用链接中描述的内部类。

于 2012-07-06T17:05:41.260 回答
2

请阅读 MSDN 上的 C# 文档,或者如果您可以阅读一些关于 .net 基础的好书。您可以指定说明internal符以使类在命名空间内可见。

于 2012-07-06T17:05:31.463 回答