【发布时间】:2010-08-10 19:40:57
【问题描述】:
在尝试序列化我的类和子类时与一堆未捕获的异常作斗争之后,我终于明白了我的问题所在:当应用于基类时,[Serializable] 不会被子类继承。总的来说,我对 C# 属性仍然很模糊,但我明白,在创建自定义属性时,程序员能够启用属性的自动继承。
有没有办法覆盖[Serializable]的继承?有什么好的理由说明它没有从一开始就完成和/或一开始就这样做是个坏主意吗?我希望所述基类的所有子类都是可序列化的,因此必须将属性添加到我创建的任何新子类中似乎并不优雅。
谢谢!
【问题讨论】:
标签: c# oop attributes class-attributes