【发布时间】:2021-10-31 16:39:35
【问题描述】:
我有类 Type,它有两个不同对象类型的列表。当我尝试序列化类类型时,我按顺序获取列表,但我想以交替顺序获取项目列表。
public class Type
{
private List<Slow> slowField;
private List<Fast> FastField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SLOW", Order=1)]
public List<Slow> SLOW
{
get
{
return this.slowField;
}
set
{
this.slowField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("FAST", Order=2)]
public List<Fast> FAST
{
get
{
return this.FastField;
}
set
{
this.FastField = value;
}
}
}
电流输出:
<Type>
<SLOW>S1</SLOW>
<SLOW>S2</SLOW>
<SLOW>S3</SLOW>
<FAST>F1</FAST>
<FAST>F2</FAST>
<FAST>F3</FAST>
</Type>
我需要这个输出:
<Type>
<SLOW>S1</SLOW>
<FAST>F1</FAST>
<SLOW>S2</SLOW>
<FAST>F2</FAST>
<SLOW>S3</SLOW>
<FAST>F3</FAST>
</Type>
【问题讨论】:
标签: c# xml serialization xml-serialization