1
1
具有[serializable]属性的抽象基类是一个很好的选择,只要它适合您的需要。从基类继承的所有类也将标记为可序列化。 请记住,serializable属性只是说“这个类可以序列化”,而实现ISerializable(或IXMLSerizable)意味着“这个类需要对其序列化进行手动控制”。简单序列化不需要ISerializable。 更新: 如果类实现了接口而没有标记为可序列化,则还可以考虑编写自定义FxCop规则来生成警告。 如果你的抽象类 替换 接口将覆盖所有的基础,但是如果保持接口分离,那么类仍有可能实现接口,而不是从基类继承接口——因此,有一种检测这些类的方法仍然很好。 |
2
0
首先,您需要决定是使用XML序列化还是运行时序列化。XML序列化不使用
XML序列化需要知道您将要实现的所有类的具体类型。
|
3
0
因为接口支持继承,所以您应该能够说:
这将确保实现
|