Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [c#] Le classi estese ereditano gli attributi della classe madre?

    Io sapevo di si, ma da qualche prova che ho fatto sembrerebbe che non funzioni.
    Ho una classe parentClass che viene estesa da altre classi (childClass1, childClass2, etc).
    Se definisco un attributo per la classe parentClass, le classi che la estendono useranno quello stesso attributo?

    In particolare, voglio che tutte le classi estese siano serializzabili, per cui ho fatto estendere a parentClass ISerializzable, e gli ho applicato l'attributo [Serializzable()].
    Così facendo però non funziona. Mentre se l'attributo lo dichiaro prima di ognuna delle childClass funziona.

    Esiste un modo per rendere serializzabili tutte le classi che estendono parentClass, senza che debba essere in alcun modo esplicitato nelle classi figlie?

    Grazie, ciao.

  2. #2
    Ciao.
    da una veloce ricerca che ho fatto, sembrerebbe che non tutti gli attributi siano ereditabili alle classi derivate .... prova a dare un occhio a questo link http://www.giuseppesicari.it/articol...net/attributi/
    sembrerebbe tu possa risolvere creando degli attributi personalizzati.

    Facci sapere...
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.