摘要:
现引用MSDN中的几段话:GetHashCode 方法适用于哈希算法和诸如哈希表之类的数据结构。GetHashCode 方法的默认实现不保证针对不同的对象返回唯一值。而且,.NET Framework 不保证 GetHashCode 方法的默认实现以及它所返回的值在不同版本的 .NET Framework 中是相同的。因此,在进行哈希运算时,该方法的默认实现不得用作唯一对象标识符。给实现者的说明:哈希函数用于快速生成一个与对象的值相对应的数字(哈希代码)。哈希函数通常是特定于每个 Type 的,而且,必须至少使用一个实例字段作为输入。哈希函数必须具有以下特点:如果两个对象的比较结果相等,则每个 阅读全文