gpt4 book ai didi

c# - 健壮的 .NET 序列化的最佳方法

转载 作者:行者123 更新时间:2023-11-30 19:42:58 25 4
gpt4 key购买 nike

我想保存和恢复当前定义为 POCO 对象的一些设置,并希望保存/加载操作能够工作,即使正在保存的数据格式发生变化,以便忽略未知数据和新数据添加正确。

我可以使用哪个框架?我知道我不能使用 XML 序列化,因为它很脆弱,一旦发现数据结构中的不匹配元素就会崩溃。我可以使用什么来“正常工作”?

最佳答案

虽然它是 XML 并且它可能无法处理所有更改,但 DataContractSeralizer 可以处理添加/删除属性。它还具有处理未知数据的回调。

http://msdn.microsoft.com/en-us/library/ms731138.aspx

您始终可以构建自己的,但这会耗费更多时间。

关于c# - 健壮的 .NET 序列化的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16361508/

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