【发布时间】:2018-05-15 10:18:43
【问题描述】:
.Net 框架和 C# 的新版本提供了新的访问修饰符:private protected。为了访问这样的成员,该类必须同时
- 驻留在同一个程序集中并且
- 派生自定义类。
(与protected internal 相比,满足其中一个条件就足够了)
出于测试目的,InternalsVisibleTo 属性在我想从位于不同程序集中的测试类中访问类的非公共成员时非常方便。
private protected 如何与InternalsVisibleTo 属性交互?我可以从派生自原始类的“朋友”程序集中的类中访问此类成员吗?
(我无法在我的机器上尝试,因为 Visual Studio 和 C# 的版本太旧了)。
【问题讨论】:
标签: c# internalsvisibleto c#-7.2