对不起,如果这个问题令人困惑。我的项目中有一个公共静态类,我希望在我的应用程序中的任何地方都可以访问它。但是,当其他人在另一个项目中引用我的 DLL 时,我不希望此类暴露。
是否有可能做到这一点?
非常感谢!
在类上使用 internal 修饰符而不是 public。assembly:[InternalsVisibleTo("SomeOtherAssembly")]
如果您想让该类可被另一个特定的 DLL 访问,您也可以 make 。
使用链接中描述的内部类。
请阅读 MSDN 上的 C# 文档,或者如果您可以阅读一些关于 .net 基础的好书。您可以指定说明internal
符以使类在命名空间内可见。