c# - 为什么父类导致子类反序列化错误?
问题描述
我有一个大型部分类“SymbolDataClass”的子类“PositionClass”。我无法将 [Serializable] 标签添加到 SymbolDataClass:
public partial class SymbolDataClass
{
public bool StateSaved = false;
[Serializable]
public class PositionClass
{
Public bool Var;
}
}
我能够毫无问题地序列化 PositionClass。
但是,在反序列化时,我收到以下引用父类的错误。为什么?
mscorlib.dll 中出现“System.Runtime.Serialization.SerializationException”类型的未处理异常
附加信息:在程序集 'Matrix,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null' 中键入 'Matrix.Matrix+SymbolDataClass' 未标记为可序列化。
解决方案
推荐阅读
- asp.net-core - 我可以在没有脚手架的情况下针对现有数据库开发 Asp.net Core 3.1 MVC 应用程序吗?
- javascript - 反应全局计数器变量更新脱离上下文
- bash - 如何删除名称附加到其父文件夹名称末尾的子目录
- c++ - C++ 中没有名为“元组”的模板
- javascript - 在 lodash 链接“_.chain()”中返回父对象
- javascript - addEventListener 仅对直接子级
- bootstrap-5 - Bootstraps 5.0 汉堡菜单
- bootstrap-4 - 如果浏览器自动下载内容,则不显示 PDF
- c# - 尝试将 base64String 转换为 IFormFile 会在 C# 中引发 SystemInvalidOperation 异常
- keycloak - 通过 Keycloak 使用远程 IdP 进行第二次登录失败,“用户名或密码无效”