在C#中反序列化XML时,如何获得对父对象的引用?

Stu*_*ord 1 .net c# serialization parent-child

我似乎无法让这个工作,这是我的(剥离)代码: -

[XmlRoot("report")]
public class Report
{
    [XmlArray("sections"), XmlArrayItem("section")]
    public List<Section> Sections;
}

public class Section
{
    public Report Report;
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

Dar*_*rov 6

您的对象包含XmlSerializer类不支持的循环引用.你可以改为看的DataContractSerializer支持这样的场景.