我必须使用一个旧应用程序,该应用程序使用 binaryFormatter 将应用程序数据序列化到文件流中(比如在名为“data.oldformat”的文件中),没有任何优化主类已用属性标记
<serializable()>public MainClass
.......
end class
和序列化代码
dim b as new binaryformatter
b.serialize(mystream,mymainclass)
为了优化序列化/反序列化过程,我只是让类实现 ISerializable 接口并编写了一些优化的序列化例程
<serializable()>public MainClass
implements ISerializable
.......
end class
优化效果非常好,但我必须找到一种方法来重新获取旧文件中的数据以实现向后兼容性。
我怎样才能做到这一点??
皮尔路易吉