c#中的Dictionary比Hashtable有什么优势?


Hashtable 类表示键值对的集合,这些键值对根据键的哈希码进行组织。它使用键访问集合中的成员。

Dictionary 是 C# 中键和值的集合。Dictionary<TKey, TValue> 包含在 System.Collection.Generics 命名空间中。

Hashtable 比 Dictionary 要慢。对于强类型集合,Dictionary 集合更快。

假设我们需要从 Hashtable 集合中查找一个键。这时,我们也在从 Dictionary 集合中查找一个键。在这种情况下,对于相同的语句,Dictionary 将更快 −

对于 HashTable

hashtable.ContainsKey("12345");

对于 Dictionary

dictionary.ContainsKey("12345")

更新日期: 22-6-2020

189 浏览量

开始您的 职业生涯

通过完成本课程获得认证

开始
广告
© . All rights reserved.