我有这样如何序列化自定义对象类型的列表
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,版本= 1.0.0.0的对象,文化= neutral,PublicKeyToken = null]]添加到SimpleGame.Record类型的对象中。
是因为我无法序列化列表吗?我怎样才能解决这个问题?
你如何创建'serializer'? – nemesv
请注意,XmlSerializer错误地处理TimeSpan(请参阅http://connect.microsoft.com/VisualStudio/feedback/details/386602/system-timespan-xml-serialization,包括解决方法)。 –
可以粘贴创建序列化程序的代码,然后阅读答案? :) – ivowiblo