我在重复关于嵌套类的知识,并且看到了:
在C#中,允许用户从外部类继承嵌套类
我想知道有没有人使用过它?使用这样继承的类的有效方法是什么?
class A
{
class B:A
{
}
}
答案 0 :(得分:1)
嵌套类可以访问其封闭类型的所有成员,包括构造函数。您可以使用私有构造函数来创建具有固定数量的子类的类。
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;
}
}
答案 1 :(得分:0)