gpt4 book ai didi

c# - 完整组满足条件的 LINQ 查询

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

我已经存储了很多这样的文本行:

1|1000|1|0|Text Message|||
1|1000|1|1|Text Message|||
1|1000|2|0|Text Message|||
1|1000|2|1|Text Message|||
1|1000|3|0|Text Message|||
1|1001|1|0|Text Message|||

在一个集合中:List<ObjRow> listRows

这是对应的类:

public class ObjRow
{
private string n_Par { get; set; }
private string n_Rad { get; set; }
private string n_Lang { get; set; }
private string n_Line_Mex { get; set; }
private string text_Mex { get; set; }
private int n_Row { get; set; }
}

我想找出哪些线组(按属性 n_Rad 分组,2° PIPE 值)没有值 n_Lang == 3 (3° 管值)。

如何使用 LINQ 做到这一点?

最佳答案

这应该是你想要的:

var groupsWithoutLang3  = listRows
.GroupBy(o => o.n_Rad)
.Where(g => !g.Any(o => o.n_Lang == "3"));

它只选择没有 ObjRown_Lang == "3" 的组。

关于c# - 完整组满足条件的 LINQ 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16565804/

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