C#里怎么样使用where方法?
C#里怎么样使用where方法?
在开发里,如果在无序的队列里,要找到某类元素,
往往需要循环地遍历所有元素,然后判断这个元素是否符合所需要的条件。
在C#里提供了LINQ和where方法,就可以有另外两种选择了。
不过,如果是在有序的队列里,去找某个元素,最好是使用二分查找法,它们比前面三种方式都会快得多。
LINQ的方式如下:
IEnumerable<int> filteredResult = from num in intList
where num > 5
select num;
这里是查找所有大于5的元素返回。
使用where方法:
IEnumerable<int> filteredData = intList.Where(num => num > 5);
这里也是查找所有大于5的元素返回。
Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)
基于谓词筛选值序列。
这个方法,就是前面使用的方法,不使用索引下标。
Where<TSo
原文地址:https://blog.csdn.net/caimouse/article/details/144308194
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!