创建在DLL中是公共的但在外部不可访问的C#类
如果这个问题让人困惑,很抱歉。我的项目中有一个公共静态类,我希望可以在应用程序中的任何位置访问该类。但是,当其他人在另一个项目中引用我的DLL时,我不希望该类公开 有可能这样做吗创建在DLL中是公共的但在外部不可访问的C#类,c#,.net,class,C#,.net,Class,如果这个问题让人困惑,很抱歉。我的项目中有一个公共静态类,我希望可以在应用程序中的任何位置访问该类。但是,当其他人在另一个项目中引用我的DLL时,我不希望该类公开 有可能这样做吗 非常感谢 对类使用内部修饰符,而不是公共修饰符。如果您想使该类可以被另一个特定的DLL访问,也可以创建程序集:[InternalsVisibleTo(“SomeOtherAssembly”)]。请阅读MSDN上的C#文档,或者如果您可以阅读一些关于.net基础知识的好书。您可以指定internal说明符,使类在命名空间
非常感谢 对类使用内部修饰符,而不是公共修饰符。如果您想使该类可以被另一个特定的DLL访问,也可以创建
程序集:[InternalsVisibleTo(“SomeOtherAssembly”)]
。请阅读MSDN上的C#文档,或者如果您可以阅读一些关于.net基础知识的好书。您可以指定internal
说明符,使类在命名空间中可见 使用链接中描述的类