在.NET中的子类中扩展枚举定义

Ach*_*les 2 .net c# vb.net oop

我有一个需要定义枚举的基类:

BaseClass - SomeEnum

然后我需要从基类创建两个派生类并扩展枚举中的值:

ChildClass1:BaseClass - SomeEnum - SomeEnumValue1

ChildClass2:BaseClass - SomeEnum - SomeEnumValue2

在C#或VB.NET中有人可以提供这样做的语法吗?或者,如果不可能建议替代我正在尝试做的事情?谢谢!

dka*_*man 8

无法扩展枚举中的值列表.枚举在声明和编译时是静态的.

您可以选择停止使用枚举并将其替换为其他一些数据类型或类层次结构.