我想用Where
過濾Application.OpenForms
集合使用LINQ,一些問題在這個網站[1][2][3]建議,爲了做到這一點所有我認爲需要的是訪問它的AllKeys
屬性。但是,即使在創建新的Windows窗體應用程序時,集合似乎也沒有此屬性,並且在嘗試使用它時不會編譯。可能是什麼原因?如何使用Linq過濾Application.OpenForms集合?
3
A
回答
4
你要投它,因爲FormCollection
沒有實現IEnumerable<T>
但只有IEnumerable
:
var query = Application.OpenForms.Cast<Form>()
.Where(form => ...);
然而,Form
沒有AllKeys
財產。你困惑webforms和winforms嗎?在前者中沒有Application.OpenForms
。
+0
這可能是我混淆了兩者。無論哪種方式,您提供的代碼正是我需要的! – electroLux 2014-09-10 15:07:07
相關問題
- 1. 使用linq過濾子子集合
- 2. 使用動態LINQ來過濾集合
- 3. 如何使用LINQ來過濾集合到數據集
- 4. linq過濾子集合
- 5. .NET Application.OpenForms集合更改
- 6. 如何使用LINQ C#中詞典過濾器嵌套集合
- 7. 如何過濾linq中的一個集合集合?
- 8. 如何使用NHibernate Criteria過濾集合?
- 9. 如何使用有源過濾器過濾產品集合?
- 10. Linq過濾器集合與EF
- 11. C#LINQ查詢過濾器子集合
- 12. NHibernate/LINQ /過濾器子集合
- 13. 使用linq過濾可觀察的集合
- 14. 來自屬性集合的過濾器集合Linq
- 15. 過濾集合
- 16. 骨幹集合 - 如何過濾與其他集合的集合?
- 17. 過濾使用LINQ
- 18. 如何用Linq過濾
- 19. 如何使用C#過濾列表LINQ
- 20. 如何使用LINQ進行過濾?
- 21. 如何使用LINQ C過濾列表#
- 22. 如何使用LINQ過濾DataTable
- 23. 使用linq合併集合
- 24. 如何使用LINQ來過濾和排序從一個集合到另一個集合?
- 25. LINQ過濾和聚集
- 26. 過濾收集與LINQ
- 27. 如何使用Linq訂購集合物?
- 28. Java集合過濾
- 29. 過濾大集合
- 30. 過濾Eloquent集合
'Application.OpenForms.Cast