欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > C# >内容正文

C#

C# linq创建嵌套组

发布时间:2025/4/14 C# 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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创建嵌套组的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。