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