可序列化为派生类

发布于 2024-08-22 07:09:27 字数 266 浏览 11 评论 0原文

有没有一种简单的方法来强制派生类必须可序列化?

假设我定义了一个需要派生类可序列化的接口。根据 这篇文章,我不能只在接口中指定可序列化属性,因为派生类不需要尊重这一点。

我相信我可以让该接口继承自 ISerialized 接口,但这是否意味着派生类无法使用该属性来指定序列化(而不是实际实现 ISerialized 的方法)?

Is there an easy way to enforce a derived class must be serialiable?

Suppose I define a interface that needs the derived classes to be serializable. According to this post, I cannot just specify the serializable attribute in the interface, because derived classes don't need to respect that.

I believe I could have the interface inherit from the ISerializable interface, but does that mean that the derived class couldn't use the attribute to specify serialization (as opposed to actually implementing the methods for ISerializable)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

何以畏孤独 2024-08-29 07:09:28
  • 我们不能使用 [Serialized] 作为
    给出接口错误。
  • 我们可以使用[Serialized]属性
    base 类,但即便如此
    属性不被继承。这确实
    似乎不可能。

也看看这个链接。

  • We cannot use [Serializable] as
    gives error with an interface.
  • We may use [Serializable] attribute
    with base class but even then this
    attribute is not inherited. This does
    not seem possible.

Have a look a this link as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文