gpt4 book ai didi

字典 <> 中的 C# linq

转载 作者:IT王子 更新时间:2023-10-29 04:37:24 27 4
gpt4 key购买 nike

我有一个对象 allStudents = Dictionary<ClassRoom, List<Student>>()

在 Linq 中,我如何获得所有男性学生的列表?来自所有教室的 (student.Gender=="m")?

伊恩

最佳答案

尝试以下操作

var maleStudents = allStudents
.SelectMany(x => x.Values)
.Where(x => x.Gender=="m");

这个技巧是 SelectMany手术。它具有展平 List<Student> 集合的效果成一个 Student 的集合.结果列表与您将每个列表从前到后排列一样。

关于字典 <> 中的 C# linq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2549563/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com