我寫了一個繼承自ObservableCollection<T>
的類。我希望能夠使用像FirstOrDefault
這樣的LINQ擴展方法,就像您從IEnumerable<T>
或List<T>
的實現中繼承而得到的一樣。我怎麼做到這一點?如何使ObservableCollection上的Linq擴展方法可用<T>
1
A
回答
1
ObservableCollection基於實現IEnumerable的Collection。你可能只是想念using語句。
您可能會發現使用像resharper這樣的VS插件可以爲您解決所有這些問題,爲您的代碼提供修復,改進等(例如,鍵入.First(),並且工具提示顯示「press alt +輸入以添加對System.Linq的引用「)非常方便。現在我永遠無法生活。
+0
這是一個使用*指令* - 使用*語句*是IDisposable的事情。 – 2010-01-27 22:07:29
相關問題
- 1. 如何用Func <>創建linq擴展方法?
- 2. 如何讓實體的Linq擴展方法可用?
- 3. datacontext上的擴展方法Linq to sql
- 4. 官方LINQ擴展方法
- 5. LINQ的擴展方法
- 6. LINQ的擴展方法 -
- 7. 如何優化此LINQ擴展方法
- 8. 重寫LINQ擴展方法
- 9. C#-LINQ-擴展方法
- 10. LINQ兒童擴展方法
- 11. EF和LINQ擴展方法
- 12. NhQueryable LINQ擴展方法?
- 13. C#Linq在擴展/方法
- 14. 創建擴展方法LINQ
- 15. 在LINQ擴展方法
- 16. LINQ,Lambda,C#,擴展方法
- 17. LINQ「WhereLike」擴展方法
- 18. Linq擴展加入方法
- 19. 如何使用反射來簡化Linq擴展方法調用?
- 20. LINQ中的通用擴展方法
- 21. 使用擴展方法的擴展類
- 22. 如何使用CopyToDataTable()LINQ擴展方法返回空值
- 23. 如何在CodeFluent實體模板中使用Linq擴展方法?
- 24. 如何使用泛型和Linq擴展方法過濾列表?
- 25. LINQ方法是擴展方法嗎?
- 26. 可擴展枚舉的擴展方法
- 27. Linq查詢linq擴展方法
- 28. 如何使用Linq或擴展方法來滿足CanExecute上的這個條件?
- 29. LINQ擴展方法不適用於EnumerableRowCollection <TRow>
- 30. 你如何使依賴擴展方法可測試的方法?
您是否添加了「using System.Linq;」到你的代碼文件的頂部? LINQ擴展應該顯示得很好。 – 2010-01-27 21:35:18
這是問題所在。謝謝大衛! – 2010-01-27 21:49:02