我寫了一個繼承自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. datacontext上的擴展方法Linq to sql
- 3. 如何讓實體的Linq擴展方法可用?
- 4. 官方LINQ擴展方法
- 5. EF和LINQ擴展方法
- 6. 重寫LINQ擴展方法
- 7. C#Linq在擴展/方法
- 8. NhQueryable LINQ擴展方法?
- 9. LINQ「WhereLike」擴展方法
- 10. 創建擴展方法LINQ
- 11. LINQ兒童擴展方法
- 12. 如何使用反射來簡化Linq擴展方法調用?
- 13. 使用擴展方法的擴展類
- 14. 如何使用CopyToDataTable()LINQ擴展方法返回空值
- 15. LINQ方法是擴展方法嗎?
- 16. Linq查詢linq擴展方法
- 17. 你如何使依賴擴展方法可測試的方法?
- 18. 擴展方法的使用
- 19. 如何擴展LINQ選擇的方法我自己的方式
- 20. 如何在LINQ lambda擴展方法中插入方法
- 21. 如何:使用異步方法與LINQ自定義擴展方法
- 22. 顛倒ObservableCollection <objectType>使用linq
- 23. 是否可以使用擴展方法擴展泛型類?
- 24. 獲取MethodInfo的Count()任意IQueryable上的LINQ擴展方法<T>
- 25. 擴展方法在LINQ的聲明
- 26. 創建新的Linq SelectMany擴展方法
- 27. 作爲擴展方法的Linq查詢
- 28. 擴展方法上的IEnumerable
- 29. 如何使用Linq /λ與的ObservableCollection <T>
- 30. LINQ使用擴展方法語法在不同記錄的多列上加入
您是否添加了「using System.Linq;」到你的代碼文件的頂部? LINQ擴展應該顯示得很好。 – 2010-01-27 21:35:18
這是問題所在。謝謝大衛! – 2010-01-27 21:49:02