快速查找对象更新的方法

本文关键字:方法 更新 对象 查找 | 更新日期: 2023-09-27 18:11:26

我在应用程序启动时从数据库反序列化对象,然后在应用程序生命周期内用户可以更新对象,最后对象作为xml字符串序列化回db。除了比较初始字符串和最终字符串,有没有别的方法可以发现对象被更新了。

我知道可以使用:

  1. 字符串。GetHashCode方法,但注意"不同的字符串可以返回相同的哈希码"。

  2. MD5哈希,在如何使用Visual c#计算和比较哈希值中完成。虽然我不知道不同的字符串是否可以返回相同的MD5哈希值

我知道我的xml总是小于100KB。

快速查找对象更新的方法

实现IPropertyChanged,并跟踪对象是否脏