C# 查询列表中的列表
我有一张教室名单,每个教室都有一张学生名单。我怎样才能得到所有有一个叫鲍勃的学生的教室的列表 我试过:C# 查询列表中的列表,c#,linq,C#,Linq,我有一张教室名单,每个教室都有一张学生名单。我怎样才能得到所有有一个叫鲍勃的学生的教室的列表 我试过: var bobClassrooms = allClassrooms.SelectMany(x => x.Students) .Where(y => y.FirstName == "Bob"); 但这给了我一张名为鲍勃的学生名单。我如何才能将此列为教室列表?使用任何: var bobClassrooms = allC
var bobClassrooms = allClassrooms.SelectMany(x => x.Students)
.Where(y => y.FirstName == "Bob");
但这给了我一张名为鲍勃的学生名单。我如何才能将此列为教室列表?使用任何:
var bobClassrooms = allClassrooms.Where(x => x.Students.Any(y => y.FirstName == "Bob"));
使用任何:
var bobClassrooms = allClassrooms.Where(x => x.Students.Any(y => y.FirstName == "Bob"));
这应该行得通
var bobClassrooms = allClassrooms
.Where(x =>
x.Students.Any(y => y.FirstName == "Bob")
);
这应该行得通
var bobClassrooms = allClassrooms
.Where(x =>
x.Students.Any(y => y.FirstName == "Bob")
);
哇,真不敢相信我没有看到那个解决方案。谢谢哇,真不敢相信我没有看到那个解决方案。谢谢