为什么没有HybridDictionary的通用版本?

时间:2009-03-02 08:23:40

标签: .net generics

显然是there is no generic version of a HybridDictionary

这是为什么?当你需要在字典中存储项目时,我一直认为这是一种最佳实践,但不知道其中会有多少项目。

也许是因为词典<>与HybridDictionary相比,它具有更好的性能和更少的开销,即使只有少数元素。

或者是否有一种我不了解的新的最佳实践?

2 个答案:

答案 0 :(得分:3)

IMO,HybridDictionary只是毫无用处。除非你正在进行一些微观优化(即使是这种情况,你最好使用具有O(1)查找时间的智能索引数组),这个类中绝对没有必要。

答案 1 :(得分:2)

通用字典取代了Hybrid。通用变体可能混合,因为考虑到要存储的数据量,它们以最有效的方式存储和排序数据。