.Net字典散列对象类型键

时间:2011-07-08 07:38:49

标签: .net object dictionary types hash

我对字典有几个问题如下......

A&GT;如果Dictionary<T1,T2>是引用或对象类型,则T1使用什么算法生成哈希。

B个什么样的碰撞避免技术被用作该算法的一部分?

c取代;以下哪种技术对于将对象类(T1)用作键是更有用的,以便假设具有相同基本类型内容的两个不同对象作为相同的键?

  1. 覆盖Equals()GetHashCode()来电?
  2. 实施IEquatable<T1>界面?
  3. IEqualityComparer<T1>界面?
  4. d取代;当我们使用LINQ lambda函数.ToDictionary<>()时,是否必须在要用作字典中的键的字段上对IEnumerable进行排序?

1 个答案:

答案 0 :(得分:1)