1

内部 - 集会中的公共场所和其他地方的私人场所。
受保护 - 只有派生类可以访问父类成员。
受保护的内部 - 受保护的内部的 - 在集会中公开并在其他地方受到保护。
那么,如何使父类成员只能在程序集派生类中访问?

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

4

2 回答 2

2

不幸的是,这种限制在今天的 C# 中是不可能的。没有提供protected和的关键字组合internal。这在 CLR 级别受支持,只是未在 C# 中公开

于 2013-08-23T05:31:25.583 回答
2

C++/CLI 还具有“受保护的私有”访问修饰符,其成员只能在派生类中访问,只能在当前程序集中访问。你可以在这里找到它http://msdn.microsoft.com/en-us/library/vstudio/ke3a209d.aspx(页面很长,只需找到“私人保护”)

于 2013-08-23T06:47:08.823 回答