【发布时间】:2011-02-06 12:26:05
【问题描述】:
我必须使用一个旧应用程序,该应用程序使用 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
优化效果非常好,但我必须找到一种方法来重新检索旧文件中的数据以实现向后兼容性。
我该怎么做??
皮尔路易吉
【问题讨论】:
标签: .net backwards-compatibility binaryformatter iserializable