【发布时间】:2014-03-08 12:33:02
【问题描述】:
我想用一个 LINQ 语句将一个列表分成两个列表。我目前正在这样做:
var listA = allItems.Where(item => item.IsUseful);
var listB = allItems.Except(listA);
但是我想要一个查询语法中的单个 LINQ 语句,它只遍历原始列表一次,并返回一个匿名类型,其中两个列表作为属性(例如 results.ListA;results.ListB)。
【问题讨论】:
-
请提供样本数据。