有没有办法将方法/类可见性设置为类似java在vb.net中的包可见性?
我们的想法是,对于同一文件夹/包中的类,此方法/类应该是可见的,但对于此文件夹/包之外的类不可见。
答案 0 :(得分:0)
据我所知,在.net中打包最接近的东西是命名空间。但是在.net中,如果这些类型存在于同一个程序集中,则无法限制对命名空间级别的类型的访问。实现此目的的唯一方法是创建类库,在此级别上,您可以通过设置内部(默认)或公共访问修饰符来管理它们之间的类的可见性。有关详细信息,请阅读documentation。