对象序列化

问题描述:

假设对象A有6个字段,现在对象A被序列化,过了一段时间后又添加了3个字段并对象被反序列化。对象序列化

  1. 添加新字段将在反序列化时创建任何异常。
  2. 如何有一个向后兼容性

通常添加一个版本,并通过ISerializable的实现自定义序列。

处理适当的默认值,或者在那里抛出更合适的异常。

here

.Net有一些所谓的 “版本容错序列”)

退房这个很容易理解的例子在对象序列化:

http://programming.flashadventures.com/c-sharp/writing-objects-to-files-serialization/

+0

看起来更像是一种促销,而不是对我的回答。网站说即将推出? – 2012-12-19 06:03:35