gpt4 book ai didi

c# - Linq distinct - 计数

转载 作者:IT王子 更新时间:2023-10-29 03:45:31 24 4
gpt4 key购买 nike

我希望对示例对象列表执行查询

Date     Username

01/01/2011 james
01/01/2011 jamie
01/01/2011 alex
01/01/2011 james
02/01/2011 matt
02/01/2011 jamie
02/01/2011 alex
02/01/2011 james
02/01/2011 james
02/01/2011 lucy
02/01/2011 alex
03/01/2011 james
03/01/2011 bob
03/01/2011 bob
03/01/2011 james
03/01/2011 james
04/01/2011 alex
04/01/2011 alex
04/01/2011 alex

我想使用 linq 查询具有唯一用户登录次数的日期列表。

例如:

01/01/2011 - 3
02/01/2011 - 5
03/01/2011 - 2
04/01/2011 - 1

我已经尝试并测试了许多 linq 语句,但没有一个能给我想要的结果。我得到的最接近的是给我不同的日期,但有所有用户的数量。

如有任何帮助,我们将不胜感激。

最佳答案

logins
.GroupBy(l => l.Date)
.Select(g => new
{
Date = g.Key,
Count = g.Select(l => l.Login).Distinct().Count()
});

关于c# - Linq distinct - 计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4884462/

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