自学内容网 自学内容网

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)!