派生クラスにシリアル化可能
-
22-09-2019 - |
質問
派生クラスがシリアル化可能でなければならないことを強制する簡単な方法はありますか?
派生クラスをシリアル化可能にする必要があるインターフェイスを定義するとします。によると この郵便受け, 派生クラスはそれを尊重する必要がないため、インターフェイスでシリアライズ可能な属性を指定するだけでは済みません。
ISerializable インターフェイスからインターフェイスを継承させることはできると思いますが、派生クラスは (ISerializable のメソッドを実際に実装するのではなく) シリアル化を指定するために属性を使用できないことを意味しますか?
解決
- 使用できません
[Serializable]
ASは、インターフェイスでエラーを与えます。 - 使用する場合があります
[Serializable]
属性base
クラスですが、それでもこの属性は継承されません。これは不可能と思われます。
このリンクもご覧ください。
所属していません StackOverflow