阅读<<c#入门经典>>(第四版,VS2008的),其中P182页倒数第10行解释protected internal的时候
讲到,"在应用程序的代码或派生类中访问"用了或,也就是OR
但是P187页,倒数第10行讲到protected internal时,说:"它们只能由项目中的派生类的代码来访问"意思就是AND的关系了,这个protected internal是OR的关系还是AND的关系呢?
讲到,"在应用程序的代码或派生类中访问"用了或,也就是OR
但是P187页,倒数第10行讲到protected internal时,说:"它们只能由项目中的派生类的代码来访问"意思就是AND的关系了,这个protected internal是OR的关系还是AND的关系呢?
访问仅限于当前程序集或从包含类派生的类型
class A
{
protected internal int a;
}访问a的前提是在同一程序集中,
且继承自A的类型(或A)
声明语句中同时出现 Protected 和 Friend 关键字时,指定可从以下位置访问元素:派生类或同一程序集内,或两者皆可。不过在IL里是可以有And的关系,只是这些编程语言都没有提供关键词