我有一个航班的列表,我试图用日期字段对它进行分组,然后选择它进入每个组的最低价格。在结果我应该得到 每天最便宜的航班。如何按字段对列表进行分组,并通过linq选择另一个字段的分组min?
(from flights in aFlightList
where flights.IsDeparture && flights.OnlyTour == "0" && flights.OnlyPhone == "0"
group flights by flights.FlightDateFull
into grouping
select grouping.OrderBy(a => a.FlightDateFull).First()).ToArray();
此代码按日期分组列表,但无法获得特价机票。 我试试这样:
(from flights in aFlightList
where flights.IsDeparture && flights.OnlyTour == "0" && flights.OnlyPhone == "0"
group flights by flights.FlightDateFull
into grouping
select grouping.OrderBy(a => a.FlightDateFull).Min(d=>d.PriceView)).ToArray();
这样就会出错。
如何做到这一点?