[英]GetHashCode conflicts
我知道使用HashCode
作为唯一标识符不是很聪明,
但是让我说我在同一个HashCode上有两个变量是我能得到它们的唯一方法,
我怎么能分辨出来呢?
它几乎包含在文档中。 假设您只有哈希码:
GetHashCode方法的默认实现不保证不同对象的唯一返回值。 此外,.NET Framework不保证GetHashCode方法的默认实现,并且它返回的值在不同版本的.NET Framework之间是相同的。 因此,此方法的默认实现不得用作散列目的的唯一对象标识符。
来自http://msdn.microsoft.com/en-us/library/system.object.gethashcode.aspx
您应该能够确定引用是否相等。
尝试使用ReferenceEquals函数检查是否有对同一对象的引用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.