ConcurrentDictionary<TKey,TValue>
public class ConcurrentDictionary<TKey, TValue> : ConcurrentDictionary<TKey, TValue>,
IConcurrentDictionary<TKey, TValue>
where TValue : class
Inheritance
- interface IConcurrentDictionary<TKey,TValue>
Namespace
Constructors
ConcurrentDictionary<TKey,TValue>
The default constructor.
public ConcurrentDictionary()
ConcurrentDictionary<TKey,TValue> (1 of 6)
public ConcurrentDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection)
ConcurrentDictionary<TKey,TValue> (2 of 6)
public ConcurrentDictionary(IEqualityComparer<TKey> comparer)
ConcurrentDictionary<TKey,TValue> (3 of 6)
public ConcurrentDictionary(int concurrencyLevel, int capacity)
ConcurrentDictionary<TKey,TValue> (4 of 6)
public ConcurrentDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection,
IEqualityComparer<TKey> comparer)
ConcurrentDictionary<TKey,TValue> (5 of 6)
public ConcurrentDictionary(int concurrencyLevel,
IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey> comparer)
ConcurrentDictionary<TKey,TValue> (6 of 6)
public ConcurrentDictionary(int concurrencyLevel, int capacity, IEqualityComparer<TKey> comparer)
Methods
GetOrAddIfNotNull
public virtual TValue GetOrAddIfNotNull(TKey key, Func<TKey, TValue> valueFactory)