Trouvez le caractère avec la plupart des occurrences dans la chaîne avec C #?

Par exemple, j'ai une chaîne de caractères:

"abbbbccd"

b a le plus d'occurrences. Lors de l'utilisation de C++, la meilleure façon de gérer cela est de l'insertion de chaque caractère dans un map<>. Dois-je faire la même chose en C#? Est-il une manière élégante de le faire à l'aide de LINQ?

source d'informationauteur Chan