Controls.OfType()泛型方法调用不编译

时间:2011-05-23 19:43:59

标签: c# asp.net

考虑使用这行代码:

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

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

如何解决这个问题?

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:3)

只是为安东尼的回答添加一点。如果您为OfType执行search on MSDN,则会获得Enumerable.OfType<TResult> Method作为第一个结果

它将显示命名空间和程序集enter image description here

相关问题