我在尝试几件事,想知道为什么会发生这种情况。受保护的班级内部工作但不在外面工作
说,我有一个命名空间ň称为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
{
}
}
}
我理论上缺少什么吗?它相当混乱。
谢谢habib。其合理性 – VIRA
除了internal(默认修饰符)和public外,密封也可以用作类的修饰符。 –