在C#中,Java的默认(包)访问权限相当于什么?有吗?反正是否限制对特定命名空间的访问?
问题:
我试图限制对某些方法的访问仅限于我的NUnit测试 - 在JUnit中我会通过使方法包访问并在同一个包中但在src/test/java而不是src/main/java下进行测试来实现这一点.如何在C#中实现类似的功能?
注意:我无法制作方法,internal因为我的测试是在一个单独的程序集中 - 就像NUnit惯例一样 - 或者是它?
我在同一个java文件中创建了一个公共和私有类.它没有被编译.但是,如果我保留一个公共类和一个没有访问说明符的类.它会被编译.这是什么原因?