Tag: 受保护

受保护的内部类在类中工作但不在外部工作

我正在尝试一些事情,并想知道为什么会发生这种情况。 说,我在命名空间n中有一个名为A的类,我试图创建受保护的内部类B. namespace n { public class A { public A() { } } protected internal class B //throwing error { } } 但是当我尝试这样的时候(B作为A的子类),它不会抛出错误并且它的成功。 你能解释一下为什么会这样吗? namespace n { public class A { public A() { } protected internal class B // its not throwing error { } } } 理论上我错过了什么吗? 它有点令人困惑。

无法访问基类中的受保护成员

考虑您有以下代码: public abstract class MenuItem { protected string m_Title; protected int m_Level; protected MenuItem m_ParentItem; public event ChooseEventHandler m_Click; protected MenuItem(string i_Title, int i_Level, MenuItem i_ParentItem) { m_Title = i_Title; m_Level = i_Level; m_ParentItem = i_ParentItem; } } 和 public class ContainerItem : MenuItem { private List m_SubMenuItems; public ContainerItem(string i_Title, int i_Level, MenuItem i_ParentItem) […]