C# LINQ 关键字

 string s = "hello";
            //select 后的lambda表达式 对序列中各元素进行运算,返回运算之后的结果集合
            var query = s.Select((x, i) => new List<int>() {x,i+1 }).Where(x => x[1] > 0);
            //where 后的lambda表达式 是一个bool类型的表达式,返回结果为true的序列集合
            var q = s.Where(x => x>10);
 string[] ss = { "aaaaa", "aabb", "aacc", "bbcc", "bbee" };
            int[] scores = { 90, 65, 82, 71, 84, 88, 52, 78, 61, 75, 85, 79 };
            //groupby  后的lambda表达式 是分组条件,经表达式运算后,结果相同的放在一个分组,key是表达式运算的结果
            var query1 = ss.OrderBy(x => x).GroupBy(x => x.Substring(0,2));
 //像 Select/Where/Take/GroupBy/OrderBy/Join 这样的查询,返回的是序列,即便序列是空的,或者只有一个元素。
            //使用 Single 或者 First 操作符来得到这个序列的唯一元素或者第一个元素。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值