XmlElement имеет атрибут "Порядка", который можно использовать для определения точного порядка свойств (друг относительно друга так или иначе) при сериализации использования 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" />
кому:
<MyType start="joe" end="bob" />
Это только для удобочитаемости, мое собственное преимущество действительно.
Вы не сможете, так как атрибуты не имеют порядка в XML (раздел 3.1 рекомендаций XML гласит: "Обратите внимание, что порядок спецификаций атрибутов в теге start-tag или теге empty-element не имеет значения.")