序列化时的订单字段

时间:2011-12-15 09:44:29

标签: c# serialization xml-serialization xmlserializer

我是xml序列化一个对象,我似乎无法改变字段序列化的顺序。

public class foo{
string a {get;set;}
string b {get;set;}
}

以(伪代码)出现

<foo b="world" a="hello" />

当我需要时

<foo a="hello" b="world" />

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:5)

如果您无法通过decorating the class with XML attributes实现此目的(如果您需要 XML属性而不是XML元素作为输出,则无法执行此操作),您可能需要自己实现IXmlSerializable ,在这里简要提到:

custom xml serialization

在这里:

Proper way to implement IXmlSerializable?