我有一个看起来像这样的课程
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 添加一个索引属性,但是我必须记住在序列化我的对象之前循环遍历数组并设置该值。
是否有一些我可以添加的属性或其他方式为我自动生成索引属性?