私はこのようなクラスを持っています
public class SomeClass
{
public SomeChildClass[] childArray;
}
XMLSerializer から次のように XML を出力します。
<SomeClass>
<SomeChildClass>
...
</SomeChildClass>
<SomeChildClass>
...
</SomeChildClass>
</SomeClass>
しかし、XML を次のようにしたい:
<SomeClass>
<SomeChildClass index=1>
...
</SomeChildClass>
<SomeChildClass index=2>
...
</SomeChildClass>
</SomeClass>
index 属性は、配列内のアイテムの位置と同じです。
「XMLAttribute」属性を使用して SomeChildClass にインデックス プロパティを追加することもできますが、その場合、オブジェクトをシリアル化する前に、配列をループしてその値を設定することを覚えておく必要があります。
追加できる属性や、インデックス属性を自動的に生成する他の方法はありますか?