2011-05-23 61 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+中創建的大多數典型(如果不是所有的默認應用程序中都可以參考))。