我有一个关于使用“默认”作为枚举值的快速问题。我正在读取现有 XML 文件的内容并将元素值解析为枚举。以下是 XML 文件中内容的示例:
<userpref_load_policy>default</userpref_load_policy>
不幸的是,我不能执行以下操作,因为“默认”是关键字!'at_start' 和 'in_background' 是该元素的其他允许值。
public enum LoadPolicy { default, at_start, in_background }
是否有一种“简单”的方法可以将默认值用作枚举值或欺骗编译器?我有一种讨厌的感觉,我需要求助于自定义扩展方法。我这样说是因为我在写回 XML 文件时调用了 .ToString() 方法(并且有很多枚举..)
提前感谢您的任何指点,伊恩