gpt4 book ai didi

c# - 如何使用 LINQ group by with where 子句

转载 作者:行者123 更新时间:2023-11-30 18:15:12 25 4
gpt4 key购买 nike

我有一个包含以下数据的列表:

From        To      Gender    departure date
Delhi Mumbai M 16-Feb-18
Delhi Mumbai M 16-Feb-18
Delhi Mumbai F 16-Feb-18
Delhi Mumbai C 16-Feb-18
Mumbai Mohili F 16-Feb-18
Mumbai Mohili M 16-Feb-18
Mumbai Mohili C 16-Feb-18

我想根据 FromTo 列对这个列表进行分组,并通过 LINQ 计算每组中有多少男性、女性和 child 。我怎样才能做到这一点。我是这样分组的,但现在如何计算男性和女性的数量。

var list = result.Journey.GroupBy(x => new { x.From, x.To });

最佳答案

试试下面的代码,

        var list = travelars.GroupBy(x => new { x.From, x.To }).ToList().Select(e => new { 
MaleCount = e.Count(g => g.Gender == "M"),
FemaleCount = e.Count(g => g.Gender == "F"),
ChildCount = e.Count(g => g.Gender == "C"),
});

关于c# - 如何使用 LINQ group by with where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48824693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com