Мне нужно работать с старым приложением, которое использовало двоичный файл для сериализации данных приложения в filestream (например, в файле с именем "data.oldformat" ) без каких-либо оптимизаций основной класс был отмечен атрибутом
<serializable()>public MainClass
.......
end class
и код сериализации
dim b as new binaryformatter
b.serialize(mystream,mymainclass)
В попытке оптимизировать процесс сериализации/десериализации я просто сделал класс реализующим интерфейс ISerializable и написал некоторые оптимизированные процедуры сериализации
<serializable()>public MainClass
implements ISerializable
.......
end class
Оптимизация работает очень хорошо, но я ДОЛЖЕН найти способ перезагрузить данные из старых файлов для обратной совместимости.
Как я могу это сделать?
Пьерлуиджи