【发布时间】:2012-09-10 00:13:55
【问题描述】:
谁能帮我理解,GetHashCode() 方法是如何处理字符串值的?
来自MSDN我发现:
如果两个字符串对象相等,GetHashCode 方法返回相同的值。但是,每个唯一的字符串值都没有唯一的哈希码值。不同的字符串可以返回相同的哈希码。
所以,不同的字符串可以返回相同的哈希码,哈希码对于字符串来说不是唯一的。它会导致程序核心出现错误吗?
【问题讨论】:
-
我已经在另一篇文章中写了一个答案,希望可以为您澄清这个问题:stackoverflow.com/a/35217051/4880924
标签: .net string unique hashcode