首页 新闻 搜索 专区 学院

c#父类添加了Serializable子类不添加不能序列化

0
[待解决问题]

父类添加了Serializable子类不添加Serializable 序列化时引发异常。当给子类添加上Serializable就可以序列化。我想Serializable只写一次。父类和子类都可以应该怎么做

天不遮我的主页 天不遮我 | 初学一级 | 园豆:122
提问于:2020-09-15 16:53
< >
分享
所有回答(2)
0

试试用A a = new C()代替C a= new C()

会长 | 园豆:8984 (大侠五级) | 2020-09-15 17:17

a.I就没了吧 这样实际还是序列化class.A 我想序列化class.C 只想写一次序列化

支持(0) 反对(0) 天不遮我 | 园豆:122 (初学一级) | 2020-09-15 17:24

@天不遮我: 违反了里氏替换原则。

支持(0) 反对(0) 会长 | 园豆:8984 (大侠五级) | 2020-09-15 18:00
0

这个想法不合逻辑,每个类都有自己的新东西

小猪猪佩奇 | 园豆:225 (菜鸟二级) | 2020-09-17 09:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册