【发布时间】:2011-08-07 19:36:06
【问题描述】:
我正在编写一个 c# 项目,我正在尝试反序列化一个具有 int[] 类型字段的对象,并且我想以另一种方式进行反序列化。
假设我有一门课:
class Player
{
public string Name;
public int[] Spells;
}
还有一个 xml 文件,我从中反序列化 Player 类的实例:
<Player>
<Name>John</Name>
<Spells>
<int>1</int>
<int>5</int>
<int>9</int>
</Spells>
</Player>
问题是我不希望 xml 文件看起来像这样,我希望它更像这样:
<Player>
<Name>John</Name>
<Spells>1 5 9</Spells>
</Player>
我正在使用 XmlSerializer,它仅在读取表单第一个 xml 时反序列化字段 Spells 。我想知道这是否是一种像简单字段一样反序列化 int 数组的方法。
【问题讨论】:
-
所以你想要一个以空格分隔的列表而不是 xml 数组
标签: c# xml serialization xml-serialization deserialization