Я пытаюсь использовать LINQ
, чтобы вернуть элемент, который встречается максимальное количество раз И количество раз, когда это происходит.
Например: У меня есть массив строк:
string[] words = { "cherry", "apple", "blueberry", "cherry", "cherry", "blueberry" };
//...
Some LINQ statement here
//...
В этом массиве запрос будет возвращать cherry
как максимальное количество выполненных элементов и 3
как количество раз, когда это произошло. Я также хотел бы разделить их на два запроса, если это необходимо ( т.е. первый запрос, чтобы получить вишню
, а второй, чтобы вернуть количество 3
].