POSOlSoft.MultiKeyDictionary free .NET component


Home

Products

Azure

Download

Contacts

POSOlSoft.MultiKeyDictionary, version 1.1.0


POSOlSoft.MultiKeyDictionary library contains MultiKeyDictionary generic .NET class, that implements Dictionary<TKey, TValue>-like functionality.

But unlike Dictionary<TKey, TValue> each key of the MultiKeyDictionary consists of several components/parts.

At now the following kinds of MultiKeyDictionary class are implemented:
▪ MultiKeyDictionary<TKey1, TKey2, TValue>
▪ MultiKeyDictionary<TKey1, TKey2, TKey3, TValue>
▪ MultiKeyDictionary<TKey1, TKey2, TKey3, TKey4, TValue>
▪ MultiKeyDictionary<TKey1, TKey2, TKey3, TKey4, TKey5, TValue>
▪ MultiKeyDictionary<TKey1, TKey2, TKey3, TKey4, TKey5, TKey6, TValue>

Description of the implemented classes and their members is in the help file contained in the download.

Performance comparison of MultiKeyDictionary<TKey1, TKey2, TValue> class against functionally similar Dictionary<Tuple<TKey1, TKey2>, TValue> class may be found here.

POSOlSoft.MultiKeyDictionary class requires at least .NET 4 Client Profile and is free.


Download POSOlSoft.MultiKeyDictionary, version 1.1.0

History


24.06.2011: v. 1.1.0
+ MultiKeyDictionary<TKey1, TKey2, TKey3, TKey4, TKey5, TValue> class
+ MultiKeyDictionary<TKey1, TKey2, TKey3, TKey4, TKey5, TKey6, TValue> class
+ MultiKeyDictionary static class
* performance improvement for Values property

22.06.2011: v. 1.0.1
+ TupleDictionaryTest

17.06.2011: v. 1.0.0
+ first public release

 

Home Products Azure Download Contacts