HybridDictionary Constructor (Int32, Boolean)

 

Creates a HybridDictionary with the specified initial size and case sensitivity.

Namespace:   System.Collections.Specialized
Assembly:  System (in System.dll)

public:
HybridDictionary(
	int initialSize,
	bool caseInsensitive
)

Parameters

initialSize
Type: System::Int32

The approximate number of entries that the HybridDictionary can initially contain.

caseInsensitive
Type: System::Boolean

A Boolean that denotes whether the HybridDictionary is case-insensitive.

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.

If caseInsensitive is false, the collection uses the key's implementations of Object::GetHashCode and Object::Equals. If caseInsensitive is true, the collection performs a simple ordinal case-insensitive comparison, which obeys the casing rules of the invariant culture only. For more information on the invariant culture, see System.Globalization::CultureInfo.

This constructor is an O(n) operation, where n is initialSize.

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Return to top
Show: