【发布时间】:2014-01-13 21:46:31
【问题描述】:
我正在使用 C#、.NET Framework 4.0。 我有一个由两个字符串和几个 int 字段组成的类。 在我的程序中,我序列化/反序列化该类的对象,一切正常,但将来需要通过添加新的 int 字段多次更改该类。如何使旧保存的数据与同一类的新对象兼容,例如,我需要对该类的所有对象进行 for 循环,包括没有设置新 int 字段的旧对象?
【问题讨论】:
-
你是如何序列化/反序列化数据的?
-
if (File.Exists("C:\\UvozIzvoz\\stanje.bin")) { using (Stream stream = File.Open("C:\\UvozIzvoz\\stanje.bin" , FileMode.Open)) { var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); stanje = (Stanje)bformatter.Deserialize(stream); } }
-
我使用 binaryFormatter
标签: c# .net serialization deserialization