我希望Tester类可以访问某个类的私有成员变量,而不要将它们暴露给其他类。
在C ++中,我只是将Tester类声明为朋友,如何在C#中做到这一点?有人可以给我一个例子吗?
没有“朋友”的直接等效项- 可用的最接近(并且不是很接近)的是InternalsVisibleTo。我只用过此属性进行测试- 非常方便!
示例: 放置在AssemblyInfo.cs
AssemblyInfo.cs
[assembly: InternalsVisibleTo("OtherAssembly")]