現在のプロジェクトで並行辞書の既存のキーに値を割り当てる方法は 2 つあります。
A concurrentDictionary1[key] = value
.;
と
B.concurrentDictionary2.AddOrUpdate(key, value, (k, v) => value);
「キー」が存在することがわかっている場合、これらは機能的に同等ですか?
メソッド 'A' でバイパスされたコンカレント ディクショナリの同時実行によって提供される保護はありますか?
ここでの違いは何ですか?どちらかを選択する理由は何ですか?
msdn のドキュメントを調べたところ、メソッド 'A' で同時実行辞書を初期化するだけで、更新はしていないようです。