我已经List<List < Address>> 尝试从父列表中检索子列表中的元素,下面是我所做的,但这不是我想要实现的
var getChildElement = ParentList
.Select(x => x.Select(y => y)
.Where(z => z.Stud.Res.StudentId == 54));
Run Code Online (Sandbox Code Playgroud)
关于什么SelectMany()
将序列的每个元素投影到 IEnumerable 并将 结果序列展平为一个序列。
var getChildElement = ParentList.SelectMany(x => x.Stud.Res.StudentId == 54);
Run Code Online (Sandbox Code Playgroud)
如文档中所述,SelectMany()将您的序列展List<List<Address>>平为一个序列,我们的谓词会将该序列过滤到输出中。