我有一个测试课。
class Test
{
public int Id { get; set; }
public int Val { get; set; }
}
我想设置一个 ConcurrentDictionary,其中一个 int 作为键,Test 作为值。
bool External = true;
ConcurrentDictionary<int, Test> data = new ConcurrentDictionary<int, Test>();
我想为此字典编写 AddorUpdate 的 Update 部分,以便如果外部变量(例如 External)为真,则该 Test 实例的 Val 应增加 100,但如果 bool 为假,则应减少 100。可以有人帮助我我该怎么做。我只是不确定如何使用 lambda 访问字典中的 Test 实例。尽管有 lambda,我也可以进行方法调用吗?