作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经存储了很多这样的文本行:
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"));
它只选择没有 ObjRow
且 n_Lang == "3"
的组。
关于c# - 完整组满足条件的 LINQ 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16565804/
我是一名优秀的程序员,十分优秀!