Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Where with。选择Linq_Linq_Linq To Objects - Fatal编程技术网

使用Where with。选择Linq

使用Where with。选择Linq,linq,linq-to-objects,Linq,Linq To Objects,我有一个必须使用的场景。使用LINQ中的where选择。 下面是我的问题 List<DTFlight> testList = _ctrFlightList.Select(i => new DTFlight() { AirLineName = i.AirLineName,ArrivalDate = i.ArrivalDate }).ToList(); List testList=\u ctrFlightList.Select(i=>newdtflights(){AirLineN

我有一个必须使用的场景。使用LINQ中的where选择。 下面是我的问题

List<DTFlight> testList = _ctrFlightList.Select(i => new DTFlight() { AirLineName = i.AirLineName,ArrivalDate = i.ArrivalDate }).ToList();
List testList=\u ctrFlightList.Select(i=>newdtflights(){AirLineName=i.AirLineName,ArrivalDate=i.ArrivalDate}).ToList();
我想在这个查询中使用where(添加条件)

请帮忙。。。
谢谢。

只需在
选择之前添加
中的

List<DTFlight> testList =
    _ctrFlightList.Where(<your condition>)
                  .Select(i => new DTFlight() { AirLineName = i.AirLineName,
                                                ArrivalDate = i.ArrivalDate })
                  .ToList();
List测试列表=
_ctrFlightList.Where()
.选择(i=>new DTFlight(){AirLineName=i.AirLineName,
ArrivalDate=i.ArrivalDate})
.ToList();
问题出在哪里

List<DTFlight> testList = _ctrFlightList.Where(p => p.ArrivalDate > DateTime.Now).Select(i => new DTFlight() { AirLineName = i.AirLineName,ArrivalDate = i.ArrivalDate }).ToList();
List testList=\u ctrFlightList.Where(p=>p.ArrivalDate>DateTime.Now)。选择(i=>newdtflights(){AirLineName=i.AirLineName,ArrivalDate=i.ArrivalDate})。ToList();

例如。。。您需要什么条件?

我建议您使用Where:

List<DTFlight> testList = _ctrFlightList.
    Where(ctrFlight => ctrFlight.Property > 0).
    Select(i => new DTFlight() { AirLineName = i.AirLineName, ArrivalDate = i.ArrivalDate }).ToList();
List testList=\u ctrFlightList。
其中(ctrFlight=>ctrFlight.Property>0)。
选择(i=>newdtflight(){AirLineName=i.AirLineName,ArrivalDate=i.ArrivalDate}).ToList();
其中返回IEnumerable,因此可以对其应用选择