如何在ObservableCollection <t> </t>上提供Linq扩展方法

时间:2010-01-27 21:33:29

标签: c# linq

我写了一个继承自ObservableCollection<T>的类。我希望能够使用像FirstOrDefault这样的LINQ扩展方法,就像您从IEnumerable<T>List<T>的实现继承一样。我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

ObservableCollection基于实现IEnumerable的Collection。您可能只是缺少using语句。

您可能会发现使用VS插件(如resharper)可以为您完成所有这些工作,为您的代码建议修复,改进等(例如,您键入.First()并显示工具提示“按下alt +输入”添加对System.Linq的引用“)非常方便。我现在永远不会没有它。