0

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])のみが辞書で更新されています。私は何が欠けていますか?

4

0 に答える 0