我在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
。你有什麼建議嗎?