我是xml序列化一个对象,我似乎无法改变字段序列化的顺序。
即
public class foo{
string a {get;set;}
string b {get;set;}
}
以(伪代码)出现
<foo b="world" a="hello" />
当我需要时
<foo a="hello" b="world" />
有人可以帮忙吗?
答案 0 :(得分:5)
如果您无法通过decorating the class with XML attributes实现此目的(如果您需要 XML属性而不是XML元素作为输出,则无法执行此操作),您可能需要自己实现IXmlSerializable
,在这里简要提到:
在这里: