3

オブジェクト A に 6 つのフィールドがあると仮定すると、オブジェクト A がシリアル化され、しばらくしてさらに 3 つのフィールドが追加され、オブジェクトが逆シリアル化されます。

  1. 新しいフィールドを追加すると、デシリアライズ時に例外が作成されます。
  2. 下位互換性を維持する方法
4

3 に答える 3

5

バージョン トレラントなシリアル化の読み取り

于 2011-04-06T05:55:30.347 に答える
0

通常、バージョンを追加し、ISerializableを介してカスタムシリアル化を実装します。

適切なデフォルトを処理するか、より適切な例外をスローします。

こちらをご覧ください

于 2011-04-06T05:29:56.997 に答える
0

.Netには「バージョントレラントシリアライゼーション」と呼ばれるものがあります;)

オブジェクトのシリアル化に関するこのわかりやすい例を確認してください。

http://programming.flashadventures.com/c-sharp/writing-objects-to-files-serialization/

于 2011-04-29T23:21:35.633 に答える