gpt4 book ai didi

c# - 如何在 .NET 中序列化不可序列化的对象

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:04 25 4
gpt4 key购买 nike

我有第 3 方 dll。从那里我收到某种类型的对象(我知道它的接口(interface),但不是所有的对象)。该对象未标记为可序列化,我与该库开发完全无关。

我想将它序列化到某个存储中,然后从存储中接收它,之后状态相同(公共(public)/私有(private)、引用等)。我在这里得到了一个选择——制作我自己的序列化机制,它与 .NET 序列化器的行为相同,唯一的区别是——它不会修改序列化属性。

这是最好的方法吗?

谢谢。

最佳答案

您可以使用 XmlSerializerDataContractSerializer序列化未用 SerializableAttribute 标记的类型。

可能还有其他选择。如果没有任何效果,您可以随时继续自定义实现。

关于c# - 如何在 .NET 中序列化不可序列化的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4758766/

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