Мне нужно сохранить некоторые классы и структуры данных в файл. Мой первый рефлекс заключался в использовании XML или двоичной сериализации, но это превращается в кошмар. У меня есть набор классов, которые не предназначены для сериализации (частные сеттеры, без конструкторов без параметров, без атрибута сериализации, словарей и т. Д.). Учитывая, что я не могу изменить эти классы, что мне делать? Есть ли какое-либо обходное решение этого и по-прежнему использует сериализацию?Как сериализовать классы, не предназначенные для сериализации?
Должен ли я написать весь код для написания свойств, коллекций и т. Д.?
Хороший вопрос, можете ли вы подробно рассмотреть требования к производительности и масштаб проблемы. –
На данный момент у меня нет никаких требований. Я ищу наиболее элегантное решение. – Martin
вы не можете разработать решение проблемы с нулевыми требованиями :) независимо от того, какое решение вы выбрали, скорее всего, это неправильное решение. На самом деле нет способа ответить на это, если нет требований ... –