InternalsVisibleTo
如果要使 internal 类或程序集的函数可以从另一个程序集访问,则可以通过 InternalsVisibleTo 和允许访问的程序集名称来声明它。
在这个示例中,程序集中的代码 MyAssembly.UnitTests 允许从 MyAssembly 调用 internal 元素。
[assembly: InternalsVisibleTo("MyAssembly.UnitTests")]
这对于单元测试尤其有用,可以防止不必要的 public 声明。