我有这门课
[Serializable]
public class myClass() : ISerializable
{
public int a;
public int b;
public int c;
public void GetObjectData(SerializationInfo info,
StreamingContext context)
{
// Some code
}
public myClass(SerializationInfo info,
StreamingContext context)
{
// Some code
}
}
我的数据库中有数百个这样的对象。我现在准备发布我的应用程序的新版本,该类已演变为
[Serializable]
public class myClass() : ISerializable
{
public int a;
public string b;
public int c;
public bool d;
public void GetObjectData(SerializationInfo info,
StreamingContext context)
{
// Some code
}
public myClass(SerializationInfo info,
StreamingContext context)
{
// Some code
}
}
如何使用第二个版本的反序列化构造函数反序列化基于第一个版本序列化的对象。
是否还有未来版本校对我的第二个版本的策略?