ConcurrentDictionary<TKey, TValue> Constructor (Int32, Int32, IEqualityComparer<TKey>^)
Initializes a new instance of the System.Collections.Concurrent::ConcurrentDictionary<TKey, TValue> class that is empty, has the specified concurrency level, has the specified initial capacity, and uses the specified System.Collections.Generic::IEqualityComparer<T>.
Assembly: mscorlib (in mscorlib.dll)
public: ConcurrentDictionary( int concurrencyLevel, int capacity, IEqualityComparer<TKey>^ comparer )
Parameters
- concurrencyLevel
-
Type:
System::Int32
The estimated number of threads that will update the System.Collections.Concurrent::ConcurrentDictionary<TKey, TValue> concurrently.
- capacity
-
Type:
System::Int32
The initial number of elements that the System.Collections.Concurrent::ConcurrentDictionary<TKey, TValue> can contain.
- comparer
-
Type:
System.Collections.Generic::IEqualityComparer<TKey>^
The System.Collections.Generic::IEqualityComparer<T> implementation to use when comparing keys.
| Exception | Condition |
|---|---|
| ArgumentNullException | comparer is null. |
| ArgumentOutOfRangeException | concurrencyLevel or capacity is less than 1. |
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Windows Phone
Available since 8.1