gpt4 book ai didi

c# - "override"枚举的最佳方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 07:53:36 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Enum “Inheritance”

我有许多扩展抽象类的类。抽象父类定义了一个具有一组值的枚举。一些子类继承父类的枚举值,但一些子类需要枚举值不同。有什么方法可以以某种方式覆盖这些特定子类的枚举,如果没有,实现我所描述的内容的好方法是什么?

class ParentClass
{
private MyEnum m_EnumVal;
public virtual MyEnum EnumVal
{
get { return m_EnumVal; }
set { m_EnumVal = value; }
}

public enum MyEnum { a, b, c };
}

class ChildClass : ParentClass
{
private MyEnum m_EnumVal;
public virtual MyEnum EnumVal
{
get { return m_EnumVal; }
set { m_EnumVal = value; }
}

public enum MyEnum { d, e, f };
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com