Domanda

C'è un modo semplice per far rispettare una classe derivata deve essere serialiable?

Supponiamo che io definisco un'interfaccia che necessita delle classi derivate di essere serializzabile. Secondo questo post , non posso specificare l'attributo serializzabile nell'interfaccia, perché le classi derivate non hanno bisogno di rispetto.

Credo che potrei avere l'eredita interfaccia dalla ISerializable, ma questo significa che la classe derivata non poteva usare l'attributo per specificare la serializzazione (al contrario di attuare effettivamente le modalità di ISerializable)?

È stato utile?

Soluzione

  • Non possiamo usare come [Serializable] dà errore con un'interfaccia.
  • Possiamo utilizzare l'attributo [Serializable] con classe base ma anche allora questo attributo non è ereditato. Questo fa non sembra possibile.

Date un'occhiata a questo link pure.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top