C# 控件。OfType()泛型方法调用未编译

C# 控件。OfType()泛型方法调用未编译,c#,asp.net,C#,Asp.net,考虑以下代码行: List<HtmlGenericControl> listOfDivs = this.clientGrid.Controls.OfType<HtmlGenericControl>() .ToList<HtmlGenericControl>(); listofDiv= this.clientGrid.Controls.OfType()的 .ToList(); type()

考虑以下代码行:

List<HtmlGenericControl> listOfDivs = 
     this.clientGrid.Controls.OfType<HtmlGenericControl>()
                             .ToList<HtmlGenericControl>();
listofDiv=
this.clientGrid.Controls.OfType()的
.ToList();
type()的
无法识别,假设是由于缺少使用指令的
。我尝试了
使用System.Web.UI.ControlCollection,但这并没有解决问题


如何解决这个问题?

要使用类型为
,您需要一个
using System.Linq指令。这还需要引用
System.Core.dll
(在Visual Studio 2008+中创建的大多数典型(如果不是所有默认)应用程序中引用)。

要使用类型为
,需要使用System.Linq指令。这还需要引用
System.Core.dll
(在Visual Studio 2008+中创建的大多数典型(如果不是所有默认)应用程序中引用)。

只是对Anthony的答案稍加补充。如果你做了一个for OfType,你会得到第一个结果


它将向您显示名称空间和程序集

,只是为了给Anthony的答案增加一点内容。如果你做了一个for OfType,你会得到第一个结果

它将向您显示名称空间和程序集