【发布时间】:2011-07-11 08:03:19
【问题描述】:
当存在通用 Dictionary 类时,是否有任何理由使用 Hashtables?如果有,它们是什么?
【问题讨论】:
标签: .net generics dictionary hashtable
当存在通用 Dictionary 类时,是否有任何理由使用 Hashtables?如果有,它们是什么?
【问题讨论】:
标签: .net generics dictionary hashtable
除非您使用 .NET 1.1 或微框架,否则不会。与其他预泛型集合一样,除了System.Collections.Specialized 命名空间中的某些类,slight 例外,它们并不都有直接的泛型替换。
【讨论】:
可能不再使用,除非您正在使用或需要与 .NET 1.x 代码进行互操作。
【讨论】:
字典很快,因为它知道要存储什么。但是如果你想存储对象,那么 HashTable 更快,因为 HashTable 的元素是对象类型。
【讨论】: