ConcurrentDictionary<TKey, TValue> Constructor (IEnumerable<KeyValuePair<TKey, TValue>>^, IEqualityComparer<TKey>^)
Initializes a new instance of the ConcurrentDictionary<TKey, TValue> class that contains elements copied from the specified IEnumerable has the default concurrency level, has the default initial capacity, and uses the specified IEqualityComparer<T>.
Assembly: mscorlib (in mscorlib.dll)
public:
ConcurrentDictionary(
IEnumerable<KeyValuePair<TKey, TValue>>^ collection,
IEqualityComparer<TKey>^ comparer
)
Parameters
- collection
-
Type:
System.Collections.Generic::IEnumerable<KeyValuePair<TKey, TValue>>^
The System.Collections.Generic::IEnumerable<T> whose elements are copied to the new ConcurrentDictionary<TKey, TValue>.
- comparer
-
Type:
System.Collections.Generic::IEqualityComparer<TKey>^
The System.Collections.Generic::IEqualityComparer<T> implementation to use when comparing keys.
| Exception | Condition |
|---|---|
| ArgumentNullException | collection or comparer is null. |
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Windows Phone
Available since 8.1