【发布时间】:2015-04-06 10:32:21
【问题描述】:
小样本:
<head>
<coordinate>
...
</coordinate>
<coordinate>
...
</coordinate>
<coordinate>
...
</coordinate>
<coordinate>
...
</coordinate>
etc.
</head>
这应该会导致:
public class Head
{
public coordinate[] coordinates;
}
将对象转换为“Head”类型后,第一个代码示例的反序列化是否会导致第二个代码示例?
public static void Main(string[] args)
{
XmlSerializer deserializer = new XmlSerializer(typeof(Head));
TextReader reader = new StreamReader("file.xml");
Head obj = (Head)deserializer.Deserialize(reader);
reader.Close();
}
【问题讨论】:
-
你想添加你的反序列化代码吗?
-
这是一个相当大的项目,所以我只想 100% 确定可以反序列化为反序列化类中的数组。不幸的是,序列化是我在编程的几年中错过的东西。
-
@Solrik 我的answer 有帮助吗?
标签: c# arrays xml deserialization