gpt4 book ai didi

.net - 为什么不能序列化 Dictionary?或者可以吗?

转载 作者:行者123 更新时间:2023-12-03 07:49:58 35 4
gpt4 key购买 nike

(还没有发现一个问题问这个)。

为什么字典不能被序列化?

大多数资源、网站、博客等都说它不能被序列化。然而,阅读“CLR via C#”第 3 版,第 664 页将字典作为可以序列化的对象图的示例。

请注意,本章讨论的是二进制序列化。那么它是否可以使用 BinaryFormatter 进行序列化,但不能进行 XML 序列化?

或者我在 IDictionary 和 Dictionary 之间缺少一些区别吗?

澄清......在什么情况下可以序列化Dictionary,在什么情况下不能序列化。

谢谢。

最佳答案

我认为这只是 Microsoft 的 XML 序列化程序 ( System.Xml.Serialization.XmlSerializer ) 的一个限制。大多数其他序列化程序将支持字典。

这不是序列化的一般限制,甚至不是 xml 序列化,只是该实现的限制。 XmlSerializer总体来说很弱。

关于.net - 为什么不能序列化 Dictionary<key,value>?或者可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8342719/

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