C# | Creating a HybridDictionary with specified initial size & case sensitivity
HybridDictionary(Int32, Boolean) creates a HybridDictionary with the specified initial size and case sensitivity.
public HybridDictionary (int initialSize, bool caseInsensitive);
- initialSize : The approximate number of entries that the HybridDictionary can initially contain.
- caseInsensitive : A Boolean that denotes whether the HybridDictionary is case-insensitive.
Below programs illustrate the use of HybridDictionary(Int32, Boolean):
III third V fifth II second i first I first IV fourth
System.ArgumentException: Item has already been added. Key in dictionary: ‘A’ Key being added: ‘a’
- If the initial size of the collection is greater than the optimal size for a ListDictionary, the collection is stored in a Hashtable to avoid the overhead of copying elements from the ListDictionary to the Hashtable.
- This constructor is an O(n) operation, where n is initialSize.