我正在尝试使用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扩展方法?
答案 0 :(得分:10)
您需要为using
添加System.Linq
指令。