我的列表集合如下
List<Class> classes = new List<Class>()
{
new Class()
{
className = "A",
students = new List<Student>()
{
new Student{ name="SA"},
new Student{ name="SB"},
new Student{ name="SC"},
}
},
new Class()
{
className = "B",
students = new List<Student>()
{
new Student{ name="SD"},
new Student{ name="SA"},
new Student{ name="SA"},
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想要格式中使用Linq的类中的Distinct学生名.我尝试进入单个linq查询,但得到了.,.我需要.List<string>List<List<string>>List<string>
它应该是这样的:
var students = classes.SelectMany(p => p.Students).Select(p => p.Name).Distinct();
Run Code Online (Sandbox Code Playgroud)
该的SelectMany融合了List<Student>,第二Select只选择学生的姓名.
| 归档时间: |
|
| 查看次数: |
319 次 |
| 最近记录: |