Ho bisogno di salvare alcune classi e strutture dati in un file. Il mio primo riflesso è stato usare la serializzazione XML o binario, ma questo si sta trasformando in un incubo. Ho un insieme di classi che non sono state pensate per essere serializzate (setter privati, nessun costrutto senza parametri, nessun attributo di serializzazione, dizionari, ecc.). Considerando che non posso cambiare quelle classi, cosa dovrei fare? C'è qualche soluzione e continua a usare la serializzazione?Come serializzare le classi che non sono state progettate per essere serializzate?
Devo scrivere tutto il codice per scrivere proprietà, collezioni, ecc.?
buona domanda, puoi approfondire i requisiti di prestazioni e la portata del problema in questione. –
A questo punto, non ho alcun requisito. Sto cercando la soluzione più elegante. – Martin
non puoi davvero progettare una soluzione a un problema con zero requisiti :) indipendentemente dalla soluzione scelta, è probabile che sia la soluzione sbagliata. Non c'è davvero modo di rispondere a questa domanda se non ci sono requisiti ... –