【发布时间】:2020-10-30 14:59:46
【问题描述】:
在 C# 中,我有一个类型为 类 Invoice 的 list,我想在其中过滤掉那些具有 isSelected 属性 True 的元素
ListA.Where(x => x.IsSelected)
就像我想从列表中删除那些具有isSlected==True 的元素并将删除的元素保存到另一个列表中,这样在过程结束时我有两个列表:
- ListA:IsSelected==true 的元素
- ListB:IsSelected==false 的元素
如何通过 LINQ 查询实现这一点?
注意:如果查询尽可能简短/优化,那真的很有帮助。
【问题讨论】:
-
短的还是优化的?在这种情况下,它们是相反的目标。