我正在阅读Jon Skeet的书,他提供了一个很好的例子:
List<Product> products = Product.GetSampleProducts();
foreach (Product product in products.Where(p => p.Price > 10))
{
Console.WriteLine(product);
}
这对我来说似乎很简单。但是,当我尝试做同样的事情时,Where不会出现在intellisense中。我错过了什么吗?它看起来一样。
List<lead> prospects = GetAllProspects();
foreach (lead prospect in prospects)
{
}
答案 0 :(得分:18)
添加对System.Linq的引用:
using System.Linq;
确保您的项目定位到.Net 3.5或更高版本。
答案 1 :(得分:3)
您是在引用System.Linq
吗?那是Where extension method所在的图书馆......