我正在尝试更改字典中的特定值。我有这个词典:
Dictionary<String, Dictionary<IProduct, bool>> productList;
我想选择特定的Keys,然后使用lambda将Values更改为true。我有这种类型的代码:
var pairs = productList["A"].Where(p => !p.Value).Take(2);
我尝试使用 foreach :
foreach(var pair in pairs)
{
productList["A"][pair.Key] = true;
}
但是我收到了这个错误: 收藏被修改;枚举操作可能无法执行。
谢谢!