System.Collections.Generic.IDictionary 不包含’Where’的定义
我试图使用linq表达式在.NET 3.5类库项目中过滤字典。 我遇到的问题是我似乎没有引用正确的dll来实现它,似乎。
当我尝试将以下代码放入时
foreach (var item in TempFilesdictionary.Where(kvp => kvp.Value == false).ToList()) { dic.Remove(item.Key); }
我收到错误消息。 。 。
System.Collections.Generic.IDictionary
不包含’Where’的定义,也没有扩展方法’Where’接受System.Collections.Generic.IDictionary
类型的第一个参数System.Collections.Generic.IDictionary
可以找到
除了System.Core.dll,System.dll,System.Xml.Linq之外,我需要在.NET 3.5库中引用哪些库来访问linq扩展方法?
您需要为System.Linq
添加using
指令。