gpt4 book ai didi

c# - 如何在 xml 序列化期间找到循环引用?

转载 作者:太空狗 更新时间:2023-10-29 23:41:48 25 4
gpt4 key购买 nike

我正在尝试调试 xml 序列化。在 xml 序列化期间,序列化程序“检测到循环引用”。我想找到它并摆脱它。我可以使用一些方便的工具/方法吗?

最佳答案

通常人工检查很明显...

您可以尝试序列化到一个文件,然后只看文件的末尾 - 显然它不是完整的 XML,但它应该提供线索。

请注意,DataContractSerializer 能够(通过启用一个选项)序列化完整的图形,但它的 XML 选项比 XmlSerializer 少 - 而且图形模式甚至更少 XML -喜欢; IMO 删除循环是可取的。通常这只是这样的情况:

[XmlIgnore]
public Person Parent {get;set;}

(即仅序列化“向下”引用)

关于c# - 如何在 xml 序列化期间找到循环引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5284398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com