linq groupby如何拿到分组中的所有元素

   2025-02-05 3210
核心提示:使用LINQ的GroupBy方法可以将集合按照指定的键进行分组,然后可以通过遍历分组,获取每个分组中的所有元素。下面是一个示例代码

使用LINQ的GroupBy方法可以将集合按照指定的键进行分组,然后可以通过遍历分组,获取每个分组中的所有元素。

下面是一个示例代码,演示如何使用LINQ GroupBy方法获取分组中的所有元素:

class Program{    static void Main(string[] args)    {        List<Person> people = new List<Person>        {            new Person { Name = "Alice", Age = 25 },            new Person { Name = "Bob", Age = 30 },            new Person { Name = "Alice", Age = 35 },            new Person { Name = "Bob", Age = 40 },            new Person { Name = "Charlie", Age = 45 }        };        var groups = people.GroupBy(p => p.Name);        foreach (var group in groups)        {            Console.WriteLine("Group: " + group.Key);            foreach (var person in group)            {                Console.WriteLine("   " + person.Name + ", " + person.Age);            }        }    }}class Person{    public string Name { get; set; }    public int Age { get; set; }}

在上面的示例中,我们将人员集合按照姓名进行分组,然后通过遍历每个分组,使用foreach循环获取每个分组中的所有元素。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言