C#常用的lambde表达式

1 首先我们定义一个学生类 如图所示

2 创建一个学生类的数组并向其数组内添加10个学生保存在list里面 如图所示

3 查询班级为1001下所有的学生信息

where 查询满足条件下所有的元素 t是list的学生对象
ToList() 强制转换成list  如图所示

4 查询班级编号为1001并且把查询出来结果按照年龄由小到大进行排序

OrderBy 排序 t=>t.Age 根据age进行排序
OrderByDescending  由大到小 如图所示

5 查询班级编号为1001班级并且姓名以李的开头根据年龄进行排序 如图所示

6 对所有的学生年龄计算总和

sum 求和的,参数是lambda表达式对应字段 如图所示

7 求1001班最大学生年龄是多少 如图所示

8 求1001班学生年龄的平均值 如图所示

9 求1001班所有学生姓名中包含屎的学生

EndsWith("蛋") 以蛋结尾
Contains 包含 如图所示

10 返回满足条件个数 10个学生年龄为20的学生个数 如图所示

11 返回第一个满足条件的实体对象 不存在返回null 如图所示

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值