【问题标题】:Internal Namespace for .Net?.Net 的内部命名空间?
【发布时间】:2023-03-13 01:01:01
【问题描述】:

这是一个简化的例子:

namespace MyNS.Proj.InternalNS {
   internal class InternalClass1 {...}
}

我想让 InternalNS 作为 MyNS.Proj 中的一部分对外部不可见,因为具有命名空间的所有类都是内部的或私有的。不确定这是否可能?

【问题讨论】:

  • 由于InternalNS中不需要暴露任何类或struc成员,所以我根本就不应该介绍它。

标签: .net


【解决方案1】:

Namespaces 没有访问修饰符。命名空间将始终对外部代码可见,即使其内容不可见。

【讨论】:

    【解决方案2】:

    namespace declaration 没有可访问性修饰符。它总是会被外部类看到,即使所有成员都被隐藏了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 2015-01-08
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多