为什么受保护的内部类无法派生?

Pra*_*pan 0 c#

protected internal同一个程序集的范围,或者是另一个程序集中的任何派生类.那么为什么受保护的内部类不能派生?

示例代码:

 protected internal class AbsClass
    {
        int m = 50;
        public int am = 5;     

        public void nonAbsfn()
        {
            Console.WriteLine(m + am);
        }
    }

    class TestAbstract : AbsClass
    {


    }
Run Code Online (Sandbox Code Playgroud)

Dan*_*rth 5

一个类只能protected internal是一个内部类.
否则,一个班级只能是publicinternal.

要修复编译错误,请将该类设为publicinternal.您获得的错误与派生类无关TestAbstract.