XmlElementには、XmlSerializerを使用してシリアル化するときに、プロパティの正確な順序(とにかく相互に関連する)を指定するために使用できる「Order」属性があります。
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" />
に
<MyType start="joe" end="bob" />
これは読みやすさのためだけで、私自身の利益です。