C# linq创建嵌套组
生活随笔
收集整理的这篇文章主要介绍了
C# linq创建嵌套组
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
以下示例演示如何在 LINQ 查询表达式中创建嵌套组。 首先根据学生年级创建每个组,然后根据每个人的姓名进一步细分为小组。
public void QueryNestedGroups() {var queryNestedGroups =from student in studentsgroup student by student.Year into newGroup1from newGroup2 in(from student in newGroup1group student by student.LastName)group newGroup2 by newGroup1.Key;// Three nested foreach loops are required to iterate // over all elements of a grouped group. Hover the mouse // cursor over the iteration variables to see their actual type.foreach (var outerGroup in queryNestedGroups){Console.WriteLine($"DataClass.Student Level = {outerGroup.Key}");foreach (var innerGroup in outerGroup){Console.WriteLine($"\tNames that begin with: {innerGroup.Key}");foreach (var innerGroupElement in innerGroup){Console.WriteLine("\t\t{innerGroupElement.LastName} {innerGroupElement.FirstName}");}}} }请注意,需要使用 3 个嵌套的 foreach 循环来循环访问嵌套组的内部元素。
转载于:https://www.cnblogs.com/dehuachenyunfei/p/7777133.html
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的C# linq创建嵌套组的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Python 操作 MySQL 的正确姿
- 下一篇: C#中的三种timer