受保护的&内部,不受保护或内部

时间:2013-08-23 05:29:42

标签: c# internal access-levels

内部 - 公共集会和私人在其他地方 受保护 - 只有派生类可以访问父类成员 受保护的内部保护的 OR 内部 - 公共装配和受保护的其他地方 那么,如何使派生类的 AND 中的父类成员可以访问

如果我们在谈论IL,有什么方法可以注入 famandassem 标志吗?

2 个答案:

答案 0 :(得分:2)

不幸的是,今天在C#中无法实现这样的限制。没有关键字组合可提供protectedinternal。这在CLR级别受支持,它不会在C#

中公开

答案 1 :(得分:2)

此外,C ++ / CLI具有“ptrotected private”访问修饰符,只有当前程序集中的派生类才能访问它。你可以在http://msdn.microsoft.com/en-us/library/vstudio/ke3a209d.aspx找到它(页面很长,只是找到'私人保护')