在尝试序列化我的类和子类时与一堆未捕获的异常搏斗之后,我终于明白了我的问题是什么: [Serializable] 在应用于基类时不会被子类继承。总的来说,我对 C# 属性仍然很模糊,但我确实明白,在创建自定义属性时,程序员能够启用属性的自动继承。
有什么方法可以覆盖 [Serializable] 的继承吗?有什么好的理由为什么没有从一开始就完成和/或首先这样做是个坏主意吗?我希望所述基类的所有子类都是可序列化的,因此必须将属性添加到我创建的任何新子类中似乎并不优雅。
谢谢!
在尝试序列化我的类和子类时与一堆未捕获的异常搏斗之后,我终于明白了我的问题是什么: [Serializable] 在应用于基类时不会被子类继承。总的来说,我对 C# 属性仍然很模糊,但我确实明白,在创建自定义属性时,程序员能够启用属性的自动继承。
有什么方法可以覆盖 [Serializable] 的继承吗?有什么好的理由为什么没有从一开始就完成和/或首先这样做是个坏主意吗?我希望所述基类的所有子类都是可序列化的,因此必须将属性添加到我创建的任何新子类中似乎并不优雅。
谢谢!