C#中dictionary 和哈希表的区别?

学习 时间:2026-04-06 23:21:23 阅读:2529
C#中dictionary 和哈希表的区别?

最佳回答

坦率的蛋挞

聪明的彩虹

2026-04-06 23:21:23

DICTIONARY与hashtable在使用与构造上看并没有太大区别
但是
Dictionary是面向对象的,采用引用类型,HashTable是值类型的
另外
dictionary 是聚合存储
HASHTABLE是散列存储
HASHTABLE是线程安全结构
D不是
多线程多用H而不用D
大批量数据的随机检索(无规律)多用H而不用D。
因为H是散列存储。
其他问题。你就追问吧。

最新回答共有2条回答

  • 优美的钢铁侠
    回复
    2026-04-06 23:21:23

    DICTIONARY与hashtable在使用与构造上看并没有太大区别但是Dictionary是面向对象的,采用引用类型,HashTable是值类型的另外dictionary 是聚合存储HASHTABLE是散列存储HASHTABLE是线程安全结构D不是多线程多用H而不用D大批量数据的随机检索(无规律)多用H而不用D。因为H是散列存储。其他问题。你就追问吧。

上一篇 中乙为什么要分南北区,不分南北区行吗?为何不与中丙形成升降级制度?

下一篇 定义在R上的可导函数f(x)满足f(-x)=f(x),f(x-2)=f(x+2),且当x∈[2,4]时,f(x)=x^2