我試圖幫助別人了,寫這個查詢:爲什麼這個LINQ Query不工作?
var foundTab = (from tab in tabControl1.TabPages
where tab.Name == "tabName"
select tab).First();
而且他們報告說,他們收到此錯誤:
Could not find an implementation of the query pattern for source type System.Windows.Forms.TabControl.TabPageCollection'. 'Where' not found. Consider explicitly specifying the type of the range variable 'tab'.
我查MSDN和TabPageCollection
工具IList
,ICollection
,IEnumerable
。那麼,這裏發生了什麼?那個錯誤是什麼意思,還有另一種方式來查詢選項卡控件的TabPages
屬性?
我總是忘記一個:) – leppie 2009-10-06 03:49:15
看起來比cast方法更清潔。謝謝! – jasonh 2009-10-06 03:53:20