Простой вопрос LINQ в C #

Я пытаюсь использовать LINQ , чтобы вернуть элемент, который встречается максимальное количество раз И количество раз, когда это происходит.

Например: У меня есть массив строк:

string[] words = { "cherry", "apple", "blueberry", "cherry", "cherry", "blueberry" };

//...
Some LINQ statement here
//...

В этом массиве запрос будет возвращать cherry как максимальное количество выполненных элементов и 3 как количество раз, когда это произошло. Я также хотел бы разделить их на два запроса, если это необходимо ( т.е. первый запрос, чтобы получить вишню , а второй, чтобы вернуть количество 3 ].

5
задан Crisfole 3 February 2011 в 16:12
поделиться