保护内部

时间:2012-09-30 13:13:15

标签: c# internal protected

MSDN上的C#语言参考将“protected internal”定义为“Access仅限于当前程序集或从包含类派生的类型”。但是从语义的角度来看,“受保护的内部”听起来像'受保护和内部',这意味着成员只能在同一个程序集中访问那些派生类。是否存在具有相同效果含义的访问修饰符?

2 个答案:

答案 0 :(得分:18)

C#没有任何此类访问修饰符。

但是,CLR确实支持它,因为FamANDAssem访问级别(protected internal是FamORAssem)

答案 1 :(得分:1)

不,没有这样的修饰语。 Internal应该足够了,因为你应该能够从同一个程序集中的其他类型中知道什么是合法的,哪些不是。