我有一个简单的枚举:
enum simple
{
one,
two,
three
};
我还有一个具有 type 属性的类simple
。我尝试用以下属性装饰它:[XmlAttribute(DataType = "int")]
。但是,当我尝试使用序列化它时,它失败了XmlWriter
.
执行此操作的正确方法是什么?我是否必须标记枚举本身以及属性,如果需要,使用哪种数据类型?
根据 Darin Dimitrov 的回答 - 我要指出的唯一额外的事情是,如果您想控制枚举字段的序列化方式,那么您可以用XmlEnum http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlenumattribute.aspx属性。
public enum Simple
{
[XmlEnum(Name="First")]
one,
[XmlEnum(Name="Second")]
two,
[XmlEnum(Name="Third")]
three,
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)