¿Cuál es el equivalente del acceso predeterminado (paquete) de Java en C#? ¿Hay alguno? ¿Hay alguna forma de restringir el acceso a un espacio de nombres en particular?¿Cuál es el equivalente del acceso predeterminado (paquete) de Java en C#?
El problema:
Estoy tratando de restringir el acceso a ciertos métodos para sólo mis pruebas NUnit - en JUnit Me gustaría hacer esto haciendo que el acceso de paquete métodos y tener la prueba en el mismo paquete, pero bajo src/test/java en lugar de src/main/java. ¿Cómo puedo lograr algo similar en C#?
Nota: No puedo hacer los métodos internal
porque mis pruebas están en un ensamblaje por separado, como es la convención NUnit, ¿o no?
... o por código en otros ensamblados a los cuales se les ha dado permiso explícito para acceder a elementos internos usando InternalsVisibleTo. – adrianbanks