質問

派生クラスがシリアル化可能でなければならないことを強制する簡単な方法はありますか?

派生クラスをシリアル化可能にする必要があるインターフェイスを定義するとします。によると この郵便受け, 派生クラスはそれを尊重する必要がないため、インターフェイスでシリアライズ可能な属性を指定するだけでは済みません。

ISerializable インターフェイスからインターフェイスを継承させることはできると思いますが、派生クラスは (ISerializable のメソッドを実際に実装するのではなく) シリアル化を指定するために属性を使用できないことを意味しますか?

役に立ちましたか?

解決

  • 使用できません [Serializable] ASは、インターフェイスでエラーを与えます。
  • 使用する場合があります [Serializable] 属性 base クラスですが、それでもこの属性は継承されません。これは不可能と思われます。

このリンクもご覧ください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top