小编Dom*_*aza的帖子

C#查找字符串数组中最常见的字符串

我有这个问题.有一个字符串

string [5] names = { "John", "Sam", "Harry", "Sam", "John" }
Run Code Online (Sandbox Code Playgroud)

我需要找到数组中最常见的元素.我试过用:

string MostCommon = names.GroupBy(v => v)
    .OrderByDescending(g => g.Count())
    .First()
    .Key;
Run Code Online (Sandbox Code Playgroud)

不幸的是,它只找到一个元素fe,MostCommon = John在这种情况下我不仅需要John,而且Sam也需要.我怎么能这样做?在这种情况下,LINQ不是必需的吗?

c# linq arrays string

4
推荐指数
2
解决办法
2562
查看次数

标签 统计

arrays ×1

c# ×1

linq ×1

string ×1