class Base
{
protected class Nested { }
}
class Derived : Base
{
new protected class Nested { }
}
Move Derived.Nested to outer scope.
class Base
{
protected class Nested { }
}
class Derived : Base
{}
public new class Nested { } /* error CS1530: Keyword new not allowed on namespace elements */
Expected:
class Base
{
protected class Nested { }
}
class Derived : Base
{}
public class Nested { }