使用Where with。选择Linq
我有一个必须使用的场景。使用LINQ中的where选择。 下面是我的问题使用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
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,因此可以对其应用选择