为什么在 C# 中 Dictionary 比 Hashtable 更受欢迎?

programmingserver side programmingcsharp更新于 2025/10/12 9:37:17

Hashtable 类表示基于键的哈希码组织的键值对的集合。它使用键来访问集合中的元素。

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

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

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

对于 HashTable

hashtable.ContainsKey("12345");

对于 Dictionary

dictionary.ContainsKey("12345")

相关文章