【发布时间】:2020-01-17 05:19:26
【问题描述】:
我有很多类希望导出为 XML 以供其他应用程序使用。我要导出的属性没有设置器,并且类没有没有属性的构造函数,因为我不希望在我的代码中出现这种行为。因此,我似乎无法对这些类和属性使用(XML)序列化,即使我确实想将其导出为 XML。不过我不需要反序列化,因为对 XML 的序列化是仅用于导出的。
我尝试过 XML 序列化,但它似乎只支持可以双向使用的类(序列化和反序列化),这使得我的类不适用。 https://docs.microsoft.com/en-us/dotnet/standard/serialization/introducing-xml-serialization
显然,我可以制作每个类的可序列化版本,但是手动执行此操作需要我在更新可序列化类的原始类的任何更新后手动检查。另外,我需要为每个类编写,转换的代码是它的可序列化版本。
有没有一种方法可以利用 XML 序列化的力量来处理所有关于 XML 的模糊问题,而不需要类可反序列化?或者您对导出这些类和属性的 XML 的简单方法有什么其他建议?
【问题讨论】:
标签: c# .net xml-serialization