当存在泛型Dictionary类时,是否有任何理由使用Hashtables?

时间:2011-03-08 18:25:52

标签: .net generics dictionary hashtable

当存在泛型Dictionary类时,是否有任何理由使用Hashtables?如果是这样,他们是什么?

3 个答案:

答案 0 :(得分:2)

除非您使用的是.NET 1.1或微框架,否则不会。与其他pre-generics集合一样,System.Collections.Specialized命名空间中某些类的轻微例外,它们并不都具有直接的通用替换。

答案 1 :(得分:0)

除非您正在使用或需要与.NET 1.x代码进行互操作,否则可能不再存在。

答案 2 :(得分:0)

字典很快,因为它知道要存储什么。但是如果你想存储对象,那么HashTable会更快,因为HashTable的元素是对象类型。