首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在没有两个查询的情况下通过布尔条件将IEnumerable一分为二吗?

我可以在没有两个查询的情况下通过布尔条件将IEnumerable一分为二吗?
EN

Stack Overflow用户
提问于 2010-12-29 04:39:48
回答 3查看 11.7K关注 0票数 76

我可以使用LINQ和只有一条IEnumerable<T> /LINQ语句将一个查询拆分为两个查询吗?

我希望避免对IEnumerable<T>进行两次迭代。例如,是否可以将下面最后两个语句组合在一起,这样allValues就只被遍历一次?

代码语言:javascript
运行
复制
IEnumerable<MyObj> allValues = ...
List<MyObj> trues = allValues.Where( val => val.SomeProp ).ToList();
List<MyObj> falses = allValues.Where( val => !val.SomeProp ).ToList();
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4549339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档