如何使用Enum序列化属性分配实例

时间:2015-12-22 09:56:52

标签: c# enums

我有一个枚举定义

[System.SerializableAttribute()]
public enum MyEnum
{
   [System.Xml.Serialization.XmlEnumAttribute("Big Band")]
    BigBand
 }

现在我必须使用枚举值Big Band初始化一个对象。 我该怎么做呢。 我从xml得到这个值所以我不能改变它。 如果我必须使用BigBand进行初始化,我使用的是Enum.Parse(typeof(MyEnum),value),它没有任何问题,但现在我收到错误,就像在枚举中不存在Big Band一样。

0 个答案:

没有答案