GroupBy and count the unique elements in a List

后端 未结 4 1647
隐瞒了意图╮
隐瞒了意图╮ 2020-12-17 09:56

I have a list that contains only strings. What I would love to do is group by and return a count.

For instance:

Foo1
Foo2
Foo3
Foo1
Foo2 
Foo2
         


        
4条回答
  •  无人及你
    2020-12-17 10:17

    var list = new List { "Foo1", "Foo2", "Foo3", "Foo2", "Foo3", "Foo3", "Foo1", "Foo1" };
    
    var grouped = list
        .GroupBy(s => s)
        .Select(group => new { Word = group.Key, Count = group.Count() });
    

提交回复
热议问题