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

Ger*_*nck 6 .net generics

显然,没有HybridDictionary的通用版本.

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

也许是因为Dictionary <>比HybridDictionary具有更好的性能和更少的开销,即使其中只有少数元素.

还是有一种我不知道的新的最佳实践?

sin*_*e j 2

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

  • 你假设它们是混血儿,但你有任何来源吗? (2认同)
  • @Joshua 不,这只是我的一个假设:) (2认同)
  • (顺便说一句,这是一个错误的假设。[这是来源](http://referencesource.microsoft.com/#mscorlib/system/collections/generic/dictionary.cs,d3599058f8d79be0))。 (2认同)