linq - 将 Where 与 .Select Linq 一起使用

标签 linq linq-to-objects

我有一个场景,我必须在 LINQ 中使用 .Select 和 where。
以下是我的查询。

List<DTFlight> testList = _ctrFlightList.Select(i => new DTFlight() { AirLineName = i.AirLineName,ArrivalDate = i.ArrivalDate }).ToList();

我想在这个查询中使用 where(add condition)。

请帮忙...
谢谢。

最佳答案

我建议你使用 Where :

List<DTFlight> testList = _ctrFlightList.
    Where(ctrFlight => ctrFlight.Property > 0).
    Select(i => new DTFlight() { AirLineName = i.AirLineName, ArrivalDate = i.ArrivalDate }).ToList();

Where 返回一个 IEnumerable,因此您可以在其上应用您的 Select。

关于linq - 将 Where 与 .Select Linq 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337679/

相关文章:

c# - 重新排序集合我做错了什么?

c# - 如何使用 linq 对数据表中的多列进行分组?

.net - 可扩展性的最佳数据访问范例是什么?

c# - 这可以通过单个 LINQ 查询实现吗?

c# - 序列在 linq 中不包含任何元素异常,甚至不使用 Single

c# - 从嵌套对象中获取不同的值列表

c# - 通过 Linq 使用 Json.Net 查找节点以插入或删除子节点

c# - LINQ 设计好奇心 : Skip/Take vs. SkipWhile/TakeWhile

c# - LINQ中的左外部联接到对象

c# - Linq:按名称选择所有项目组,计数等于0