XmlElement具有一个"Order"属性,您可以使用它来指定在使用XmlSerializer进行序列化时属性的精确顺序(至少相对于彼此而言)。
public class bookingList
{
[XmlElement(Order = 1)]
public string error { get; set; }
[XmlElement(Order = 2)]
public int counter { get; set; }
[XmlElement(ElementName = "booking", Order = 3)]
public List<booking> bookings = new List<booking>();
}
有没有类似的东西可以用于 XmlAttribute?我只想设置属性的顺序,例如:
<MyType end="bob" start="joe" />
to
<MyType start="joe" end="bob" />
这只是为了易读性,实际上只是为了我的利益。