2011-04-06 129 views
3

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

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

回答

0

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

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

here