私はこのクラスを持っています
[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
}
}
最初のバージョンに基づいてシリアル化されたオブジェクトを、2 番目の逆シリアル化コンストラクターを使用してどのように逆シリアル化しますか。
クラスの 2 番目のバージョンを将来のバージョンで校正するための戦略はありますか?