11

既存のアイテムの値を更新する簡単なシナリオがあります。AddOrUpdateメソッドのみが、古い値を更新できるデリゲートを提供します。ただし、キーが存在しない場合は何も追加したくありません。また、TryUpdateメソッドには、古い値を取得できるオーバーロードがありません。現在の API でそれを行う方法はありますか?

これが私が探している署名です:

bool TryUpdate(TKey key, Func<TValue,TValue> updateValueFactory)
4

1 に答える 1