列出<t>。哪里不会出现在intellisense中</t>

时间:2011-02-14 19:15:22

标签: c# visual-studio-2010 list

我正在阅读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)
{

}

2 个答案:

答案 0 :(得分:18)

添加对System.Linq的引用:

using System.Linq;

确保您的项目定位到.Net 3.5或更高版本。

答案 1 :(得分:3)

您是在引用System.Linq吗?那是Where extension method所在的图书馆......