前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

C#LINK

作者头像
MaybeHC
发布2024-04-23 18:23:39
770
发布2024-04-23 18:23:39
举报
文章被收录于专栏:技术之路

group子句

代码语言:javascript
复制
 var students = new[]
            {
                new {LName="Jones",FName="Mary",Age=23, Major="History"},
                new {LName="Smith",FName="Bob",Age=20, Major="Comsci"},
                new {LName="Fleming",FName="Carol",Age=21, Major="History"}
            };
            //var query = from student in students
            //            orderby student.Age
            //            select student.LName;
            var query = from student in students
                        group student by student.Major;

            foreach(var a in query)
            {
                Console.WriteLine("{0}",a.Key);//a.Key分组键
                foreach(var t in a)
                    Console.WriteLine("      {0},{1}",t.LName,t.FName);
            }
            Console.ReadKey();
这里写图片描述
这里写图片描述

let子句 let子句接受一个表达式的运算并且把它赋值给一个需要在其他运算中使用的标识符。

代码语言:javascript
复制
            var groupA = new[] { 3, 4, 5, 6 };
            var groupB = new[] { 6, 7, 8, 9 };
            var someInts = from a in groupA
                           from b in groupB
                           let num = a + b
                           where num >= 11
                           where a != 4
                           select new { a, b, num };
            foreach (var a in someInts)
            {
                Console.WriteLine(a);
            }
            Console.ReadKey();
这里写图片描述
这里写图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档