使用DataContract序列化进行C#版本控制

时间:2014-07-02 10:22:39

标签: datacontractserializer

我正在使用DataContract序列化来保存在C#应用程序中创建的sceneario。 我在序列化过程中保存了几个类。 我想知道如果一个类将来发生变化并且保存的文件中有一个缺少的字段或一个额外的字段,是否可以通知用户说"字段1丢失"或者"保存的文件中有一个额外的字段"。

我知道datacontract序列化程序可以在这种情况下反序列化,但我想知道哪些字段丢失或者是额外的。

或者我应该使用其他保存机制来提供此功能吗? (某些模式,或者我应该编写自定义序列化程序?)

0 个答案:

没有答案