使用Dictionary还是Hashtable?这个问题的出现是因为Hashtable不是一个泛型集合,所以你可以将任何类型(object)保存在Hashtable中,它的类型在编译时是不知道的。
Dictionary是一个泛型集合,所以在保存元素之前需要指定类型,因此它是类型安全的。
我想知道什么时候应该使用Hashtable而不是Dictionary?
我不认为这是正确的,因为Dictionary是类型安全的,而且由于没有元素的装箱和拆箱的负担,它也更快,因为它的元素类型在编译时是已知的。
所以你应该考虑使用Dictionary而不是Hashtable。