gpt4 book ai didi

C# - 获取模型列表中最常见的字符串

转载 作者:太空狗 更新时间:2023-10-29 21:08:25 25 4
gpt4 key购买 nike

我想使用 Linq 从模型列表中获取最常见的字符串,但我真的不知道该怎么做。

下面是一些示例代码:

public ModelClass {
public string name { get; set; }
public int num { get; set; }
}

想象一下数据库中存储了一个巨大的 ModelClass 列表

// in some controller
var model = from s in _db.SomeClass
select s;

string mostCommonName = ???????

我如何使用 linq 从这个列表中找到最常见的名字?

最佳答案

您可以使用 GroupBy() 来帮助查找具有相同值的字符串

var mostCommonName = _db.SomeClass
.GroupBy(x => x.Name)
.Select(x => new
{
Name = x.Key,
Count = x.Count()
})
.OrderByDescending(x => x.Count)
.Select(x => x.Name)
.First();

关于C# - 获取模型列表中最常见的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31295220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com