目前我的可序列化类中有下一个字段:
[DataMember]
[XmlElement(DataType = "string")]
public string Type {get;set;}
在 XML 中,它被序列化为:
<Type>Type1</Type>
<Type>Type2</Type>
等等……
我希望它是枚举
public enum MyType
{
Type1,
Type2,
...
}
但是我怎样才能像简单字符串那样序列化它呢?有可能吗?
最佳答案
你可以这样做
public enum EmployeeStatus
{
[XmlEnum(Name = "Single")]
One,
[XmlEnum(Name = "Double")]
Two,
[XmlEnum(Name = "Triple")]
Three
}
更多信息请访问msdn .
关于c# - 如何将枚举序列化为 XML 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35703522/