【发布时间】:2010-09-26 11:44:29
【问题描述】:
我有一个接口,它定义了一些我希望某些类实现的方法。
公共接口IMyInterface { 方法A; 方法B; }此外,我希望所有实现此接口的类都是可序列化的。如果我更改接口定义以实现 ISerializable 如下...:
公共接口 IMyInterface : ISerializable { 方法A; 方法B; }...据我所知,所有类现在都必须显式实现序列化,因为如果实现 ISerializable,则必须实现 GetObjectData 成员(以及反序列化所需的构造函数)。
我怎样才能坚持使用我的接口的类是可序列化的,但又不强制它们自定义实现序列化?
谢谢, 会
【问题讨论】:
标签: c# interface serialization