dhSortedDictionary
This is a fast alternative for the Dictionary-Object from scrrun.dll.
It offers some nice features as KeyByIndex, IndexByKey, already added Items are changeable, keys don't have to be Strings (Longs, Currencies, Doubles are allowed) -
and is faster in every discipline like Item-Adding, Keyed-Access, Indexed-Access, RemoveByKey, RemoveByIndex, Destroying and Memory-Consumption.
It is based on something I would call a "balanced binary-chop-tree". ;-)
Current Version is 1.1.
Download:
dhSortedDictionary (the older, standalone-version)
Update:
An enhanced version with the same functionality is now included in the RichClient3-Toolset (cSortedDictionary) - also check out the frameworks new cCollection-Object, which is compatible to the VB-Collection, but offers much better performance - and it also includes the same Key-sorting-capabilities as the cSortedDictionary, but it keeps the Add-order of items intact, enumeration of added Key-Value-Pairs is possible in both ways on this new container-object now (in Add-Order, but also in SortedKey-Order).