我有一个接口,定义了一些我希望某些类实现的方法。
公共接口IMyInterface { 治法; 方法b; }
另外,我希望实现此接口的所有类都可以序列化。如果我更改接口定义以实现ISerializable如下...:
公共接口IMyInterface:ISerializable { 治法; 方法b; }
...据我所知,所有类现在必须显式实现序列化,因为如果实现ISerializable,则必须实现GetObjectData成员(以及反序列化所需的构造函数)。
如何坚持使用我的界面的类是可序列化的,但不强制他们自定义实现序列化?
谢谢, 将