Сериализация объектов - PullRequest
       21

Сериализация объектов

3 голосов
/ 06 апреля 2011

Предположим, что объект A имеет 6 полей, теперь объект A сериализуется, через некоторое время добавляются еще 3 поля и десериализуется объект.

  1. Добавление новых полей создаст любое исключениепри десериализации.
  2. Как иметь обратную совместимость

Ответы [ 3 ]

5 голосов
/ 06 апреля 2011
0 голосов
/ 30 апреля 2011

.Net имеет что-то, что называется "версия допускает сериализацию";)

Посмотрите на этот простой для понимания пример сериализации объектов:

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

0 голосов
/ 06 апреля 2011

Как правило, добавьте версию и реализуйте пользовательскую сериализацию через ISerializable.

Обработайте соответствующие значения по умолчанию и / или добавьте туда более подходящие исключения.

См. здесь

...