【发布时间】:2011-01-20 08:10:40
【问题描述】:
有没有一种简单的方法来强制派生类必须是可序列化的?
假设我定义了一个需要派生类可序列化的接口。根据this post,我不能只在接口中指定可序列化属性,因为派生类不需要尊重这一点。
我相信我可以让接口继承自 ISerializable 接口,但这是否意味着派生类不能使用该属性来指定序列化(而不是实际实现 ISerializable 的方法)?
【问题讨论】:
标签: c# serializable derived-class
有没有一种简单的方法来强制派生类必须是可序列化的?
假设我定义了一个需要派生类可序列化的接口。根据this post,我不能只在接口中指定可序列化属性,因为派生类不需要尊重这一点。
我相信我可以让接口继承自 ISerializable 接口,但这是否意味着派生类不能使用该属性来指定序列化(而不是实际实现 ISerializable 的方法)?
【问题讨论】:
标签: c# serializable derived-class
[Serializable] 作为
接口出错。[Serializable]属性
使用base 类,但即便如此
属性不被继承。这确实
似乎不可能。也看看这个链接。
【讨论】: