为什么在C#中字典比哈希表更受青睐?

为什么在C#中字典比哈希表更受青睐?,第1张

为什么在C#中字典比哈希表更受青睐?

对于它的价值,字典 概念上 一个哈希表。

如果您的意思是“为什么我们使用

Dictionary<TKey,TValue>
类而不是
Hashtable
类?”,那么这是一个简单的答案:
Dictionary<TKey,TValue>
是泛型类型
Hashtable
不是。这意味着您可以使用来获得类型安全性
Dictionary<TKey,TValue>
,因为您不能在其中插入任何随机对象,也不必强制转换取出的值。

有趣的是,

Dictionary<TKey, TValue>
.NET
framework中的实现基于
Hashtable
,您可以从其源代码中的此注释中看出:

通用字典是从Hashtable的来源复制而来的

资源



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5585865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存