可能是重复问题:
枚举类型“继承”
我有许多类继承自一个抽象类。抽象父类定义了一个带有一组值的枚举类型。其中一些子类继承了父类的枚举值,但是有些子类需要枚举值不同。是否有任何方法可以覆盖这些特定子类的枚举类型?如果没有,有什么好的方法可以实现我所描述的内容?
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 };
}