可能重复:
“受保护”和“受保护内部”有什么区别?
关于宣布成员受内部保护的真正含义,我看到了很多争议。
在这种情况下,成员的访问修饰符是“受保护的或内部的”还是“受保护的和内部的”?
文档清楚地表明它是“受保护的或内部的” 。
也就是说 - 在程序集和任何子类型中都可以访问成员。
protected internal 类型或成员可以被声明它的程序集中的任何代码访问,也可以从另一个程序集中的派生类中访问。来自另一个程序集的访问必须在派生自声明受保护内部元素的类的类声明中进行,并且必须通过派生类类型的实例进行。