我有一个简单的情景,想要更新一个已有项的值。只有AddOrUpdate方法提供了一个委托,可以更新旧值。然而,如果键不存在,我不想添加任何东西。另外,TryUpdate方法没有重载,可以获得旧值。是否有一种方法可以使用当前的 API 来实现它?
以下是我正在寻找的签名:
以下是我正在寻找的签名:
bool TryUpdate(TKey key, Func<TValue,TValue> updateValueFactory)