我有航班集合。 我想在这个系列中使用“GroupBy”。
GroupBy适用于一个领域。这适用于MarketingAirline领域。
MYFLIGHTS.GroupBy(g => g.DepartureFlights.First().Segments.First().MarketingAirline);
但我想将GroupBy用于两个字段。
我试试这个
MYFLIGHTS.GroupBy(g => g.DepartureFlights.First().Segments.First().MarketingAirline
&& g.DepartureFlights.FirstOrDefault().StopCount.ToString());
但是它给出了错误
运营商'&&'不能应用于'string'和'string'
类型的操作数答案 0 :(得分:4)
您可以创建一个匿名对象并将其用于分组:
MYFLIGHTS.GroupBy(g =>
new {
g.DepartureFlights.First().Segments.First().MarketingAirline,
g.DepartureFlights.FirstOrDefault().StopCount
});