XmlSerializer を使用して C# クラスをシリアル化する場合、クラスのプロパティを表す属性/要素は、ソース コードと同じ名前になります。
次のようにして、これをオーバーライドできることを知っています。
[XmlAttribute("num")]
public int NumberOfThingsThatAbcXyz { get; set; }
クラス用に生成された XML をできるだけコンパクトにしたいのですが、もちろん、反対側で自動的に逆シリアル化できるようにしたいと考えています。
これらの名前を手動で考えて短い文字列ですべてに注釈を付けることなく、可能な限り縮小する方法はありますか? 結果として得られる XML が人間が簡単に読めるようになることは問題ではありません。