正在构造枚举实例

本文关键字:枚举 实例 | 更新日期: 2023-09-27 18:30:07

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

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

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

我试过这个:

TrackingTypeEnum Custom = new TrackingTypeEnum;

有什么解决方案吗?

谢谢!

正在构造枚举实例

根据官方文档,您不能以这种方式使用enum密钥。在排序中,enum是一个可以为其赋值的常量列表。

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

枚举不是用来存储对象的每个可能状态的。如果你真的想使用枚举,你可以将这些额外的值存储在字典中,就像这个SO答案中所涵盖的那样:

C#:你能在运行时将添加到枚举类型中吗?