【发布时间】:2012-04-09 09:14:43
【问题描述】:
我很好奇查看客户 C# 类中的数据是否发生变化的最佳方法是什么(从 CPU 的角度来看,最好更快)?
该类由各种基本类型组成:int、long、string 等以及List< string > 和List < uint > 类型。
我的想法是将此类数据转换为 byte[] 数组并对结果进行 SHA1,但将每个成员转换为字节数组似乎是一项相当长的工作,所以我想知道是否有更快的方法。我也想过序列化它,但对于我的目的来说这不是一个矫枉过正的事情。 (在我的空类上生成的序列化字节数组大约是 6000+ 字节!)
不管怎样,你怎么看?
【问题讨论】:
-
添加“修改”列?
-
不,事实并非如此。此类数据的一份副本存储在我的网络应用程序之外,当我收到它时,我需要查看它是否已更改,如果没有,我将不再处理它。