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

标签 c# .net

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

我知道可以使用:

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

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

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

最佳答案

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

关于c# - 快速找到该对象的方法已更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781814/

相关文章:

javascript - Select2 在 ASP.Net UserControl 中不工作

c# - 如何将一个 HttpClient 注入(inject)多个服务

C#按键; Label 中的显示键

.net - 如果不触及底层集合,ReadOnlyCollection 是线程安全的吗?

c# - 使用 C# 泛型的助手

c# - 如何进行灵活排序

c# - 'System.ServiceModel.Diagnostics.TraceUtility' 的类型初始值设定项

.net - 不可能(我讨厌使用这个词)交叉线程错误?

c# - 在 POST 参数中接收空值

c# - 使用 XmlSerializer 序列化 ArrayList