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
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() });