H#表和C#中的字典.什么是差异

Pro*_*mer 0 c# data-structures

可能重复:
为什么Dictionary优先于C#中的哈希表?

嗨,我注意到我们在C#中都有哈希表实现和字典实现.但是,哈希表不是实现字典的一种方式.那么,为什么同时提供?他们不做同样的事情.

LaG*_*ere 5

已经在StackOverFlow上回答了这个问题

最好的答案来自Michael Madsen:Dictionary是泛型类型,Hashtable不是.这意味着您可以使用Dictionary获得类型安全性,因为您无法在其中插入任何随机对象,并且您不必强制转换所取出的值.