我有以下对象值
UserId '1234'
Userid '1234'
Userid '1234'
UserId '986'
UserId '986'
我想要实现的是具有三倍的用户数。 以上应该产生1
的计数在下面的情况下,计数应为2
UserId '1234'
Userid '1234'
Userid '1234'
UserId '986'
UserId '986'
UserId '986'
这就像
那样var count = usersSatisfied.GroupBy(t => t.UserName).Count();
但是用户名计数满足三个条件
希望这是有道理的
由于
答案 0 :(得分:2)
试试这个:
usersSatisfied
.GroupBy(c => c.UserName)
.Where(grp => grp.Count() % 3 == 0)
.Select(grp => grp.Key);