2011-05-23 38 views
1

考虑这行代码:Controls.OfType()泛型方法调用不编译

List<HtmlGenericControl> listOfDivs = 
    this.clientGrid.Controls.OfType<HtmlGenericControl>() 
          .ToList<HtmlGenericControl>(); 

OfType<>();无法识别,假设由于缺少using指令。我试过using System.Web.UI.ControlCollection;,但这并没有解决问题。

这怎么解决?

回答

6

要使用OfType<T>,您的代码文件中需要指令using System.Linq;。这也需要参考System.Core.dll(在Visual Studio 2008+中创建的大多数典型(如果不是所有的默认应用程序中都可以参考))。