use*_*677 4 c# identity gethashcode
有什么用GetHashCode()?我可以使用GetHashCode()?跟踪对象标识吗?如果是这样,你能提供一个例子吗?
Jon*_*eet 22
哈希码不是关于身份,而是关于平等.事实上,你可以说他们是关于不平等的:
散列码不是唯一的,它们也不保证相等(两个对象可能具有相同的散列但仍然不相等).
至于它们的用途:它们几乎总是用于快速选择可能相等的对象然后测试实际相等性,通常在键/值映射(例如Dictionary<TKey, TValue>)或集合(例如HashSet<T>)中.