查询列表的列表
本文关键字:列表 查询 | 更新日期: 2023-09-27 18:19:25
假设我们有类:
Class School
{
List<Student> Students;
}
Class Student
{
List<PhoneNumber> PhoneNumbers;
}
如何写一个查询,以获得在一个学校的所有电话号码的列表?
使用Enumerable.SelectMany
:
List<PhoneNumber> allPhoneNumbers = school.Students
.SelectMany(r => r.PhoneNumbers)
.ToList();
一个简单的LINQ解决方案是使用SelectMany
:
School.Students.SelectMany(s => s.PhoneNumbers);