c# - 如何序列化一切

标签 c# serialization

我的一个 friend 有一个有趣的问题。由于某些日志记录原因,他在 session 中存储了一些复杂的对象,他必须将它们全部序列化并将它们保存在数据库中。

我们已经尝试过 XMLSerializer、NewtonSoft,但我们无法序列化“所有内容”。有没有一种方法可以序列化对象中的所有内容?

例如,我们无法序列化IList、IEnumerable等类型的属性。

有什么建议吗?

最佳答案

你不能序列化“所有的东西”,因为不是所有的东西都是可序列化的。

特别是,您不能序列化接口(interface),例如 IList。

关于c# - 如何序列化一切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16243761/

相关文章:

c# - 在 C# 中使用德语小数分隔符对双值进行 XML 反序列化

c# - MassTransit 弄乱了我的字符串数据

c# - 序列化和反序列化 Visual Studio 解决方案文件 - 还是以编程方式编辑?

c# - 如何通过代码确定硬件虚拟化是否可用? (C#, C++)

c# - 无法加载文件或程序集 'Newtonsoft.Json' Version=11.0.0.0

java - 就序列化而言,Spring session 范围的 bean( Controller )和对服务的引用

c# - 序列化作为通用 List<> 的基类时,WCF 调用失败

c# - 如何在不创 build 置的情况下让可执行文件在其他计算机上运行,

c# - 自定义多因素 Active Directory 身份验证

c# - 如何检查一个单词是否以给定字符开头?