c# – 我将如何处理.NET对象哈希码?

前端之家收集整理的这篇文章主要介绍了c# – 我将如何处理.NET对象哈希码?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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页面.

猜你在找的C#相关文章