我写了一个继承自ObservableCollection<T>
的类。我希望能够使用像FirstOrDefault
这样的LINQ扩展方法,就像您从IEnumerable<T>
或List<T>
的实现继承一样。我该如何做到这一点?
答案 0 :(得分:1)
ObservableCollection基于实现IEnumerable的Collection。您可能只是缺少using语句。
您可能会发现使用VS插件(如resharper)可以为您完成所有这些工作,为您的代码建议修复,改进等(例如,您键入.First()并显示工具提示“按下alt +输入”添加对System.Linq的引用“)非常方便。我现在永远不会没有它。