何时何地使用Dictionary而不是Hashtable?

18 浏览
0 Comments

何时何地使用Dictionary而不是Hashtable?

我知道Hashtable和Dictionary的优缺点。我想知道在什么情况下会更倾向于使用Hashtable而不是Dictionary?

0
0 Comments

使用Dictionary还是Hashtable?这个问题的出现是因为Hashtable不是一个泛型集合,所以你可以将任何类型(object)保存在Hashtable中,它的类型在编译时是不知道的。

Dictionary是一个泛型集合,所以在保存元素之前需要指定类型,因此它是类型安全的。

我想知道什么时候应该使用Hashtable而不是Dictionary?

我不认为这是正确的,因为Dictionary是类型安全的,而且由于没有元素的装箱和拆箱的负担,它也更快,因为它的元素类型在编译时是已知的。

所以你应该考虑使用Dictionary而不是Hashtable。

0