При сериализации класса C # с использованием XmlSerializer атрибуты / элементы, представляющие свойства класса, будут иметь те же имена, что и в исходном коде.
Я знаю, что вы можете переопределить это, сделав так:
[XmlAttribute("num")]
public int NumberOfThingsThatAbcXyz { get; set; }
Я бы хотел, чтобы сгенерированный XML для моих классов был как можно более компактным, но, очевидно, все еще мог бы автоматически десериализоваться с другой стороны.
Есть ли способ минимизировать эти имена без необходимости придумывать и аннотировать все короткой строкой? Получающийся в результате XML, легко читаемый человеком, не является проблемой.