| 
 
POSOlSoft.MultiKeyDictionary, version 
2.0.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.
  
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 2.0.0 
 | 
 History 
 
				29.10.2013: ver. 2.0.0 
				+ ConcurrentDictionary is used internally by default (this 
				behaviour may be changed by using boolean parameter in the
				constructors) 
				* project's namespace is POSOlSoft.Misc now 
				
				24.06.2011: ver. 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: ver. 1.0.1 
				+ TupleDictionaryTest 
				
				17.06.2011: v. 1.0.0 
				+ first public release 
 |