У меня есть класс, который с течением времени претерпит определенные изменения версии.Данные из этого класса сериализуются и десериализуются как часть запуска моего приложения.У меня проблема, если я обновляю класс, добавляя дополнительные свойства, а затем запускаю приложение, старые данные не загружаются должным образом.
Что я хочу сделать, так это переопределить этап десериализации, я нене забудьте вручную восстановить объект из xml, поскольку у меня хранится номер версии, и я могу использовать его для рекурсивного обновления версий объекта.
Есть ли интерфейс, который я могу реализовать, или атрибут, который я могу установить где-тобыть в состоянии сделать это?
Если вы не можете придумать способ сделать то, что я хочу, есть ли альтернативы?например, значения по умолчанию для свойств, которые могут отсутствовать в загружаемой версии XML.