Hashtable缓慢增加值?

时间:2009-09-04 11:35:24

标签: c# collections hashtable

我目前正在使用Hashtable存储唯一标识符和相关数据的列表,所有这些都是从文件中读取的。

这个数据文件的长度非常大,从1个到数十个。我注意到,一旦条目超过50,000个条目,就会将条目添加到Hashtable的速度显着放缓。

我认为设置初始容量可能有所帮助,但显然我不知道这个数字,因为数据是从文件中读取的。任何人都可以建议一种方法来加快添加大量条目,或者这种行为是否正常?

编辑:现在我只是使用Hashtable。我认为它应该是Dictionary< string,MyDataObject>,但这似乎是一个单独的问题。

1 个答案:

答案 0 :(得分:2)

See here用于比较大量项目的HashTables和词典。