我想用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. 如何使用NHibernate Criteria過濾集合?
- 6. 如何使用有源過濾器過濾產品集合?
- 7. Linq過濾器集合與EF
- 8. C#LINQ查詢過濾器子集合
- 9. 過濾使用LINQ
- 10. 如何使用LINQ C過濾列表#
- 11. 如何使用C#過濾列表LINQ
- 12. 如何使用LINQ來過濾和排序從一個集合到另一個集合?
- 13. LINQ過濾和聚集
- 14. 過濾收集與LINQ
- 15. Java集合過濾
- 16. 過濾magento集合?
- 17. 過濾大集合
- 18. 子集合不過濾,即使LINQ to SQL中加入存在
- 19. 嘗試過濾使用LINQ的集合,其中集合也具有可爲空的屬性的集合
- 20. 已過濾收集的集合的Linq表達式?
- 21. LINQ過濾器收集在其提交的子集合
- 22. Java 8 - 使用多個過濾器的過濾器集合
- 23. 使用Linq查詢集合集合
- 24. CollectionsUtils使用對象元素集合過濾對象的集合
- 25. 如何使用LINQ訂購集合及其子集合?
- 26. 如何使用LINQ在集合中選擇集合?
- 27. 如何通過標題爲使用LINQ的集合
- 28. 在集合中過濾集合MVVM
- 29. 如何使用集合作爲謂詞來過濾數組
- 30. 如何使用NHibernate有效地過濾屬性的集合
'Application.OpenForms.Cast