有没有办法将方法/类的可见性设置为类似于 vb.net 中 java 的包可见性?
这个想法是这个方法/类应该对同一个文件夹/包上的类可见,但对于这个文件夹/包外的类不可见。
有没有办法将方法/类的可见性设置为类似于 vb.net 中 java 的包可见性?
这个想法是这个方法/类应该对同一个文件夹/包上的类可见,但对于这个文件夹/包外的类不可见。
据我所知,在 .net 中最接近于 java 中的封装是命名空间。但是在 .net 中,如果名称空间级别的类型存在于同一个程序集中,则无法限制对类型的访问。实现这一点的唯一方法是创建类库,在此级别上,您可以通过设置 internal(默认)或 public 访问修饰符来管理它们之间的类的可见性。有关更多信息,请阅读文档。