我在应用程序启动时从数据库反序列化对象,然后在应用程序生命周期内用户可以更新对象,最后对象作为 xml 字符串序列化回 db。除了比较初始字符串和最终字符串之外,还有什么方法可以找出该对象已更新。
我知道可以使用:
String.GetHashCode方法,但如前所述,“不同的字符串可以返回相同的哈希码”。
在 How to compute and compare hash values by using Visual C# 中完成的 MD5 哈希.虽然我不知道不同的字符串是否可以返回相同的 MD5 散列。
我知道我的 xml 总是小于 100KB。
最佳答案
实现IPropertyChanged
,并跟踪对象是否脏。
关于c# - 快速找到该对象的方法已更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781814/