ConcurrentDictionaryクラスでAddOrUpdate()メソッドを使用しようとしています。Updatepeiceに問題があります。コードは次のとおりです。
dictionary.AddOrUpdate(oid, pList, (o,p) =>
{
for (int i=0; i < p.Count; i++)
p[i] = pList[i];
return p;
});
すでに存在するキーで辞書をヒットした場合、pListオブジェクトに含まれる3つの値を更新したいと思います。現時点では、最後の反復(p [2])のみが辞書で更新されています。私は何が欠けていますか?