2011-02-14 19 views
3

显示我读乔恩斯基特的书,他提供了一个很好的例子:列表<T>。哪里哪里也不会在智能感知

List<Product> products = Product.GetSampleProducts(); 

foreach (Product product in products.Where(p => p.Price > 10)) 
{ 
    Console.WriteLine(product); 
} 

这看起来非常简单给我。但是,当我尝试做同样的事情时,哪里不会出现在intellisense中。我错过了什么吗?它看起来一样。

List<lead> prospects = GetAllProspects(); 

foreach (lead prospect in prospects) 
{ 

} 
+0

为了防止添加其他人建议的命名空间不起作用,请检查以确保您也有对“System.Core.dll”的引用。 – 2011-02-14 19:21:07

回答

18

添加一个参考System.Linq的:

using System.Linq; 

确保项目瞄准的.Net 3.5或更高版本。

+0

啊!你走了。大拇指快速回复,并感谢您的帮助! – Mathieu 2011-02-14 19:18:27