C# 如何在ObservableCollection上使用Linq扩展方法<;T>;
我已经编写了一个类,它继承自C# 如何在ObservableCollection上使用Linq扩展方法<;T>;,c#,linq,C#,Linq,我已经编写了一个类,它继承自ObservableCollection。我希望能够使用LINQ扩展方法,如FirstOrDefault,如继承IEnumerable或List的实现可能得到的方法。如何实现这一点?ObservableCollection基于实现IEnumerable的集合。您可能只是缺少using语句 您可能会发现使用像resharper这样的VS插件非常有用,它可以为您解决所有这些问题,建议对代码进行修复和改进等(例如,键入.First(),并显示一个工具提示“按alt+ente
ObservableCollection
。我希望能够使用LINQ扩展方法,如FirstOrDefault
,如继承IEnumerable
或List
的实现可能得到的方法。如何实现这一点?ObservableCollection基于实现IEnumerable的集合。您可能只是缺少using语句
您可能会发现使用像resharper这样的VS插件非常有用,它可以为您解决所有这些问题,建议对代码进行修复和改进等(例如,键入.First(),并显示一个工具提示“按alt+enter添加对System.Linq的引用”),非常方便。我现在离不开它。ObservableCollection基于实现IEnumerable的Collection。您可能只是缺少using语句
您可能会发现使用像resharper这样的VS插件非常有用,它可以为您解决所有这些问题,建议对代码进行修复和改进等(例如,键入.First(),并显示一个工具提示“按alt+enter添加对System.Linq的引用”),非常方便。我现在离不开它。您是否在代码文件的顶部添加了“using System.Linq;”?LINQ扩展应该显示得很好,这就是问题所在。谢谢你,大卫!您是否已将“using System.Linq;”添加到代码文件的顶部?LINQ扩展应该显示得很好,这就是问题所在。谢谢你,大卫!这是一个using指令,using语句是IDisposable,这是一个using指令,using语句是IDisposable。