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
を取得します。私に助言してくれましたか?