【发布时间】:2012-06-07 18:13:55
【问题描述】:
我有这样的课
public class Record
{
public Int32 TotalTrail { get; set; }
public TimeSpan MyTimeSpan { get; set; }
public DateTime MyDateTime { get; set; }
}
我有一个列表来保存它的对象:
List<Record> _records;
那么当我想序列化列表时:
serializer.Serialize(stream, _records);
上面一行有运行时错误:
无法将 System.Collections.Generic.List`1[[SimpleGame.Record, SimpleGame, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] 类型的对象分配给 SimpleGame.Record 类型的对象。
是因为我无法序列化列表吗?我该如何解决这个问题?
【问题讨论】:
-
如何创建
serializer? -
请注意,XmlSerializer 处理 TimeSpan 不正确(请参阅connect.microsoft.com/VisualStudio/feedback/details/386602/…,包括解决方法)。
-
您能粘贴创建序列化程序的代码然后阅读答案吗? :)
标签: c# list serialization exception-handling xmlserializer