gpt4 book ai didi

c# - 如何将其写入 linq to object 查询?

转载 作者:行者123 更新时间:2023-11-30 15:48:46 25 4
gpt4 key购买 nike

来自一个列表,它有 3 个属性我想返回该类的新列表,其中列表中的 attribut1 重复出现等于 X

举个例子;

1,a,b
1,c,d
1,e,f
2,a,b
2,c,d
3,a,b
3,c,d
3,e,f
4,a,b
5,a,b
5,c,d
5,e,f
6,a,b
6,e,f

其中 X = 1 将返回该列表

4,a,b

其中 X = 2 将返回该列表

2,a,b
2,c,d
6,a,b
6,e,f

其中 X = 3 将返回该列表

1,a,b
1,c,d
1,e,f
3,a,b
3,c,d
3,e,f
5,a,b
5,c,d
5,e,f

最佳答案

分组的完美案例!

var groups = list.GroupBy(s => s.Attribute1);
var recur_1 = groups.Where(g => g.Count() == 1).SelectMany(s => s);
var recur_2 = groups.Where(g => g.Count() == 2).SelectMany(s => s);
var recur_3 = groups.Where(g => g.Count() == 3).SelectMany(s => s);

关于c# - 如何将其写入 linq to object 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329265/

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