【发布时间】:2015-01-30 16:15:54
【问题描述】:
我有一个测试类。
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)为 true,则该 Test 实例的 Val 应增加 100,但如果 bool 为 false,则应减少100. 谁能帮我,我该怎么做。我只是不确定如何使用 lambda 访问字典中的 Test 实例。尽管有 lambda,我也可以进行方法调用吗?
【问题讨论】:
标签: c# .net-4.0 concurrentdictionary