编程语言
首页 > 编程语言> > c#-方法Enumerable中的两个候选

c#-方法Enumerable中的两个候选

作者:互联网

有没有人遇到这个问题?我有两个相同的方法Enumerable.
什么是Func’2和Func’3?

当我尝试过滤可枚举时

var subItems = itemsToShow.Where(item => item.Visible);

我有一个错误:

无法解析方法“ Where(lambda expression)”,候选对象为

System.Collection.Generic.IEnumerable<T> Where<T>(this System.Collection.Generic.IEnumerable<T>, System.Func'2) (in calss Enumerable)
System.Collection.Generic.IEnumerable<T> Where<T>(this System.Collection.Generic.IEnumerable<T>, System.Func'3) (in calss Enumerable)

在.Net 3.5上,这项工作非常完美

解决方法:

快速浏览MSDN会告诉您实际上有两个重载.

一个只是基于谓词进行过滤,第二个重载也考虑了枚举中项目的索引.

标签:c,net,net-4-0
来源: https://codeday.me/bug/20191127/2076462.html