Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ObservableCollection上使用Linq扩展方法<;T>;_C#_Linq - Fatal编程技术网

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。