假设对象 A 有 6 个字段,现在对象 A 被序列化,一段时间后又添加了 3 个字段并且对象被反序列化。
- 添加新字段将在反序列化时创建任何异常。
- 如何具有向后兼容性
假设对象 A 有 6 个字段,现在对象 A 被序列化,一段时间后又添加了 3 个字段并且对象被反序列化。
读取版本容错序列化
.Net has something called "Version Tolerant Serialization" ;)
Check out this easy to understand example on object serialization:
http://programming.flashadventures.com/c-sharp/writing-objects-to-files-serialization/