У меня есть строковый массив со значениями в нем (duh ...).Получить наиболее часто встречающуюся строку в массиве
Есть ли простой способ получить запись, которая встречается больше всего? Что-то вроде
values[37].getMostOften();
Приветствия :)
У меня есть строковый массив со значениями в нем (duh ...).Получить наиболее часто встречающуюся строку в массиве
Есть ли простой способ получить запись, которая встречается больше всего? Что-то вроде
values[37].getMostOften();
Приветствия :)
Вы можете использовать GroupBy
:
var mostCommonValue = values.GroupBy(v => v)
.OrderByDescending(g => g.Count())
.Select(g => g.Key)
.FirstOrDefault();
4 upvotes за 15 секунд o_O –
@ BlueRaja-DannyPflughoeft Название Рида несет немного веса, который вы знаете: P –
Что означает «v» и «g»? Я просто попробовал код, но ничего не ответил. – Andy
Что вы делаете в случае равенства? –