GroupBy e conte os elementos exclusivos em uma lista
Eu tenho uma lista que contém apenas seqüências de caracteres. O que eu adoraria fazer é agrupar e retornar uma contagem.
Por exemplo:
Foo1
Foo2
Foo3
Foo1
Foo2
Foo2
Resultaria em Foo1: 2, Foo2: 3, Foo3: 1. Eu tentei com Linq mas a lista tem um GroupBy que pode fazer o truque, mas eu estraguei tudo, não consigo descobrir o uso :(