この動作を回避しようとしているオンラインの人々を見つけることができるようですが、私が望む動作を得ることができません。リストをシリアル化<T>親タグを持つ基本クラス
この動作を得るために、私は動物のリストを持っていると私はそれぞれの動物の種類ごとに異なるタグでそれらをシリアル化したい(アタッチ属性を持つデフォルトbeahviourではなく)
、私は次のコードを使用していますそれはリストを平坦化し、XML出力が<animals>
タグと <animals> <Dog>Bob</Dog> <Cat>Fred</Cat> <Dog>Mike</Dog> </animals>
は保存よりのようなものだった場合、私はそれを好む除いて、素晴らしい作品
[XmlElementAttribute(Order = 4)]
[XmlElement("Frog", typeof(Frog))]
[XmlElement("Cat", typeof(Cat))]
[XmlElement("Dog", typeof(Dog))]
public List<Animal> lines = new List<Animal>();
動物の種類ごとに別々のクラスを用意する必要があります。 –
どうやってそれをシリアライズしていますか? – JotaBe