gpt4 book ai didi

c# - 程序集中的类型未标记为可序列化

转载 作者:行者123 更新时间:2023-11-30 13:26:08 25 4
gpt4 key购买 nike

我有一个 entityClass,我希望将其序列化为一个克隆。但是这个类有一个来自自定义框架的引用程序集,我无权访问代码。每当我尝试序列化 entityClass 对象时,它都会抛出异常,

Type ... in Assembly '..., Version=4.1.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.

最佳答案

假设问题是对象上的字段/属性属于问题类型,您需要将字段/属性标记为 NonSerialized或创建标记为 Serializable 的类型的衍生产品

如果您从该类型派生并将其标记为序列化,您很可能必须自己创建序列化逻辑。这需要您实现 ISerializable以及一个采用 SerializationInfo 和 StreamingContext 的序列化构造函数。

This link可能有帮助。

关于c# - 程序集中的类型未标记为可序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31307365/

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