System.Collections.Generic.IDictionary<;字符串,bool>;不包含

本文关键字:gt bool 包含 字符串 IDictionary Collections lt System Generic | 更新日期: 2023-09-27 18:21:44

我试图在.NET 3.5类库项目中使用linq表达式过滤字典。我遇到的问题是,我似乎没有正确的dll来执行这项操作。

当我尝试将以下代码放入时

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

我收到错误消息。

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

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

System.Collections.Generic.IDictionary<;字符串,bool>;不包含

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