我有一个界面来定义一些我想要某些类来实现的方法.
@H_502_2@
public interface IMyInterface
{
MethodA;
MethodB;
}
此外,我希望实现此接口的所有类都可序列化.如果我更改接口定义来实现ISerializable如下…:
@H_502_2@ public interface IMyInterface : ISerializable { MethodA; MethodB; }…所有类现在必须明确地实现序列化,因为如果您实现ISerializable,则必须实现GetObjectData成员(以及反序列化所需的构造函数).
我如何坚持使用我的界面的类可序列化,但不强制他们自定义实现序列化?
谢谢,
将