构造枚举实例

时间:2014-11-11 22:35:16

标签: c#

我的枚举函数有一些元素:

public enum TrackingTypeEnum
{
    None,
    Start,
    PageView,
    Foreground,
    Background,
    Push,
}

我想在那里添加一些元素,但不能在函数中手动添加,我想使用" new"命令,但没有工作。

我试过这个:

TrackingTypeEnum Custom = new TrackingTypeEnum;

任何解决方案?

谢谢!

2 个答案:

答案 0 :(得分:1)

根据官方文档,您无法以这种方式使用enum关键字。在sort中,enum是可以为其赋值的常量列表。

阅读:http://msdn.microsoft.com/en-us/library/sbbt4032.aspx

答案 1 :(得分:-1)

这不是enums的用途 - 你应该只使用它们来存储对象的每个可能状态。 如果你确实想要使用枚举,你可以将这些附加值存储在字典中,就像这个SO答案所涵盖的那样:

C#: can you add to an enum type in run-time