【发布时间】:2017-10-08 23:34:48
【问题描述】:
我在 C# 中有一个并发字典:
private static ConcurrentDictionary<string, dynamic> cache =
new ConcurrentDictionary<string, dynamic>();
我正在尝试向字典添加或更新动态值
public void SetCache(string key, dynamic value)
{
cache.AddOrUpdate(key, value, (k, v) => value);
}
但我收到以下错误。代码有什么问题? Example here.
不能使用 lambda 表达式作为参数 动态调度操作,无需先将其转换为 委托或表达式树类型。
【问题讨论】:
标签: c# lambda concurrency