找到该对象的快速方法已更新

时间:2011-10-16 01:39:45

标签: c# .net

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

我知道可以使用:

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

  2. MD5哈希在How to compute and compare hash values by using Visual C#中完成。虽然我不知道不同的字符串是否可以返回相同的MD5哈希。

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

1 个答案:

答案 0 :(得分:2)

实施IPropertyChanged,并跟踪对象是否脏污。