c#linq中的groupby
时间: 2023-11-12 17:55:15 浏览: 96
C# GroupBy的基本使用教程
在C#的LINQ中,GroupBy是一个用于在集合中进行分组的方法。它将集合中的元素根据指定的键进行分组,并返回一个包含已分组元素的集合。在你提供的代码中,有两个示例使用了GroupBy方法。
第一个示例中的代码将personList按照p.Gender进行分组,并将分组的结果存储在groups中。然后通过遍历groups,将每个分组的键(group.Key)和分组中的每个人的姓名(group)打印出来。
第二个示例中的代码也是将personList按照p.Gender进行分组,但是没有指定结果的选择器。因此,分组的结果是一个键和一个包含相应分组中的所有人的集合。然后通过遍历groups,将每个分组的键(group.Key)和分组中每个人的姓名和年龄(person.Name和person.Age)打印出来。
阅读全文