C# 可序列化为派生类

C# 可序列化为派生类,c#,serializable,derived-class,C#,Serializable,Derived Class,有没有一种简单的方法来强制派生类必须是可序列化的 假设我定义了一个需要派生类可序列化的接口。根据,我不能只在接口中指定serializable属性,因为派生类不需要遵守这一点 我相信我可以让接口从ISerializable接口继承,但这是否意味着派生类不能使用该属性来指定序列化(与实际实现ISerializable方法相反) 我们不能将[Serializable]用作 给出了一个接口错误 我们可以使用[Serializable]属性 使用base类,但即使这样 属性未被继承。确实如此 似乎不可能

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

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

我相信我可以让接口从ISerializable接口继承,但这是否意味着派生类不能使用该属性来指定序列化(与实际实现ISerializable方法相反)

  • 我们不能将
    [Serializable]
    用作 给出了一个接口错误
  • 我们可以使用
    [Serializable]
    属性 使用
    base
    类,但即使这样 属性未被继承。确实如此 似乎不可能
看看这个链接


下次没问题。感谢您提供的信息,我们已经制作了版本。