C#中的对象有四种方法 – {Equals,GetType,ToString,GetHashCode}.
有人可以用哈希码做什么有用的事情?
有人可以用哈希码做什么有用的事情?
解决方法
What sort of useful thing could someone do with the hashcode?
快速找到可能相同的对象.
特别是,这种方法通常用于诸如Dictionary<TKey,TValue>
(用于键)和HashSet<T>
之类的类型.
但是,您不应该假设具有相同哈希码的对象相等.有关更多信息,请参阅Eric Lippert’s blog post;有关哈希代码使用的更一般性讨论,请参见Wikipedia hash table页面.