Мне нужно знать, как вы проверяете, изменился ли объект. В основном мне нужно что-то вроде свойства, которое называется TrackChanges, когда я устанавливаю его true один раз, и если какие-либо данные в этом объекте "изменены", метод на том же объекте (IsObjectChanged) может вернуть true.
Вы когда-нибудь нуждались в такой штуке и как вы ее решали? Я не хочу изобретать колесо, если для такого сценария уже есть лучшая практика?
Я думал клонировать объект, прежде чем я вызову TrackChange = true в своем сеттере. И когда я вызываю IsObjectChanged() Используя отражение, я сравню все значения его публичного поля с клонированной копией. Я не уверен, что это хороший способ.
Любые советы?
спасибо, burak ozdogan