|
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
|