作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 3 种类型的对象,TypeA、TypeB、TypeC。 TypeA 有一个 TypeB 列表,TypeB 有一个 TypeC 列表,TypeC 有一些我想跟踪的变量
Class TypeA
{
List<TypeB> MyListOfTypeB;
//...
}
Class TypeB
{
List<TypeC> MyListOfTypeC;
//...
}
Class TypeC
{
int SomeInteger;
//...
}
给定一个 List<TypeA> MyListOfTypeA
,我想寻找满足特定条件的所有 TypeC 对象,例如 SomeInteger > 100。除了嵌套 for/foreach 循环之外,Linq 的方法是什么?
最佳答案
我认为您正在寻找这样的东西:
var result = MyListOfTypeA.SelectMany(b => b.MyListOfTypeB.SelectMany(c => c.MyListOfTypeC.Select(x => x.SomeInteger > 100))).ToList();
关于c# - Linq:有没有办法在对象列表中搜索与条件匹配的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14758859/
我是一名优秀的程序员,十分优秀!