我在C#中遇到Xml.Serialization
问题,希望有所帮助。我有一个我想要序列化的MyObject
列表。 MyObject
类包含一个System.Windows.Forms.DataVisualization.Charting.DataPoint
列表,但我没有得到序列化的MyObject
列表。C#序列化包含更多列表的对象列表
public class MyObject
{
public Guid ID { get; set; }
public string Name { get; set; }
public bool Status { get; set; }
public List<DataPoint> History { get; set; } = new List<DataPoint>();
}
我使用此代码序列:
List<MyObject> lstObjects;
using (FileStream fileStrm = new FileStream([outputPath], FileMode.Create))
{
XmlSerializer xmlSerial = new XmlSerializer(typeof(List<MyObject>));
xmlSerial.Serialize(fileStrm, lstObjects);
}
但我在名单History
得到System.InvalidOperationException
。你有什么建议吗?