【问题标题】:Extending ENUM valus inherited from base object扩展从基础对象继承的 ENUM 值
【发布时间】:2011-03-03 10:40:44
【问题描述】:

如果我在具有多个默认值的基础对象中定义了一个 ENUM。当我从基础对象继承时,我想在 ENUM 列表中添加更多选项,这些选项特定于继承对象。

例如,我的基地可能有一个名为 Direction 的 ENUM,其值为:

全部
停止
开始

我创建了一个名为 Compass 的新类,它继承了基类以及将以下内容添加到 ENUM 方向的内容。



西

我创建了一个名为 Navigation 的新类,它继承了基类以及将以下内容添加到 ENUM 方向的内容。

对了

所以,在我的继承类中,我如何扩展 ENUM。 我正在使用 VB.NET。

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    你不能这样做,因为枚举是值类型,所以是密封的。

    虽然他是一篇试图解决这个问题的代码项目文章:http://www.codeproject.com/KB/cs/EnumBuilder.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      • 1970-01-01
      • 2019-02-26
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 2022-01-11
      相关资源
      最近更新 更多