如何使用'&'在枚举中创建值

时间:2011-03-15 14:54:29

标签: c# regex

我需要创建一个类似于'DESIGN& amp;建立'。我正在写一个导入器服务,并导入上面的类型。我需要将它与Db中的类型进行比较。可以让我知道是否可以创建如上所述的枚举值。而且,我认为我们也可以通过一个正则表达式来实现它,它只用于文本而不是任何符号。我的意思是我们只得到'DESIGNBUILD'。

如果您认为这是一个可能的解决方案,有人也可以帮我解决正则表达式

由于

1 个答案:

答案 0 :(得分:9)

你做不到。枚举值名称必须是有效的C#标识符,并且排除&。我建议你使用DescriptionAttribute或类似的东西来为枚举值提供更灵活的元数据。

虽然可以使用正则表达式来执行映射,但我相信如果使用元数据,最终会得到更灵活的结果。然后,您可以轻松构建Dictionary<string, YourAttributeType>,反之亦然。