使用 从外部类继承嵌套类



我正在重复有关嵌套类的知识,我看到了这个:

在 C# 中,允许用户从外部类继承嵌套类

我想知道有人用过它吗? 使用像这样继承的类的有效方法是什么?

class A
{
    class B:A
    {
    }
}

嵌套类可以访问其封闭类型的所有成员,包括构造函数。可以使用私有构造函数创建具有固定数量的子类的类。

    public abstract class ResponseCode
    {
        public abstract int NumericCode { get; }
        private ResponseCode() { }
        public sealed class Success : ResponseCode
        {
            public override int NumericCode => 200;
        }
        public sealed class Error : ResponseCode
        {
            public override int NumericCode => 500;
        }
    }
  • 嵌套类的作用域受其封闭作用域的限制.class。
  • 默认情况下,嵌套类是私有的。
  • 在 C# 中,允许用户继承类(包括嵌套类(进入另一个类。

https://www.geeksforgeeks.org/nested-classes-in-c-sharp/

最新更新