System.Collections.Generic.IDictionary <string,bool =“”>不包含'Where'的定义</string,>

时间:2013-07-08 19:37:09

标签: c# .net

我正在尝试使用linq表达式在.NET 3.5类库项目中过滤字典。我遇到的问题是我似乎没有正确的dll引用它,似乎。

当我尝试将以下代码放入

foreach (var item in TempFilesdictionary.Where(kvp => kvp.Value == false).ToList())
{
    dic.Remove(item.Key);
}

我收到错误消息。 。

System.Collections.Generic.IDictionary<String, bool>不包含'Where'的定义,也没有扩展方法'Where'可以找到接受System.Collections.Generic.IDictionary<String, Bool>类型的第一个参数

除了System.Core.dll,System.dll,System.Xml.Linq之外,我需要在.NET 3.5库中引用哪些库来访问linq扩展方法?

1 个答案:

答案 0 :(得分:10)

您需要为using添加System.Linq指令。