在我当前的项目中,我有两种方法为并发字典中的现有键分配值。
一个concurrentDictionary1[key] = value
。
和
B.concurrentDictionary2.AddOrUpdate(key, value, (k, v) => value);
如果我知道“密钥”存在,这些功能是否等效?
并发字典的并发提供的保护是否被方法“A”绕过?
这里有什么区别?选择其中之一的原因是什么?
我查看了 msdn 上的文档,似乎他们只使用方法“A”初始化并发字典,而不是更新它。