Necesito guardar algunas clases y estructuras de datos en un archivo. Mi primer reflejo fue utilizar la serialización XML o binaria, pero esto se está convirtiendo en una pesadilla. Tengo un conjunto de clases que no estaban destinadas a ser serializadas (entidades privadas, constructores sin parámetros, sin atributos de serialización, diccionarios, etc.). Considerando que no puedo cambiar esas clases, ¿qué debería hacer? ¿Hay alguna solución y todavía se usa la serialización?¿Cómo serializar las clases que no fueron diseñadas para ser serializadas?
¿Tendré que escribir todo el código para escribir las propiedades, colecciones, etc.?
buena pregunta, ¿puede explicar los requisitos de rendimiento y la escala del problema en cuestión? –
En este punto, realmente no tengo ningún requisito. Estoy buscando la solución más elegante. – Martin
realmente no se puede diseñar una solución a un problema de cero requisitos :) no importa qué solución elija, es probable que sea la solución incorrecta. Realmente no hay forma de responder a esto si no hay requisitos ... –