Eimantas Baigys
Eimantas Baigys

Reputation: 147

ConcurrentDictionnary tryAdd

When you are using ConcurrentDictionary and trying to add new key pairs to it using TryAdd it checks whether value exists and then add if not. Is there any way I can add duplicate keys wit different vales? Or maybe there is alternative thread-safe dictionary which allows to do that?

Upvotes: 0

Views: 1191

Answers (1)

Yuval Itzchakov
Yuval Itzchakov

Reputation: 149538

A ConcurrentDictionary<TKey, TValue> cannot contain duplicate keys.

I would go with a ConcurrentBag<KeyValuePair<string, string>> if ordering wasn't an issue or you might use a ConcurrenyDictionary <string, List<string>> and filter out the proper value as needed.

Upvotes: 2

Related Questions