С # сравнивает данные в двух объектных моделях

У меня есть диалоговое окно, когда оно создается, оно заполняется данными в объектной модели. На этом этапе данные копируются и сохраняются в «резервной» объектной модели. Когда пользователь закончит вносить изменения и нажмите «ОК», чтобы закрыть диалоговое окно, Мне нужен быстрый способ сравнения объектной модели резервной копии с реальной - если что-то изменится, я могу создать для пользователя новое состояние отмены.

Я не хочу идти и писать функцию сравнения для каждого отдельного класса в объектной модели, если возможно.

Если бы я сериализовал обе объектные модели, и они были бы идентичны, но хранились бы в разных местах памяти, были бы они равны? Существует ли простой способ сравнения двух сериализованных объектных моделей?

9
задан DrLazer 6 January 2011 в 16:32
поделиться