c# lambda表达式应用

Lambda 表达式是一种可用于创建 委托 或 表达式目录树 类型的 匿名函数 ,但是比匿名函数更简洁。代替编写foreach循环等遍历。

表达方式:=>,读作goes to

普通用法:

if(NodeList.Exists(c => c == node.nodeId)) //查询是否存在
if(agcList.FirstOrDefault(c => c.CurNodeId == node.NodeId) == null) //FirstOrDefault返回第一个符合条件的数据,不存在的时候返回Null
var cn = m_chargeNodeList.Find(c => c.NodeId == nodeId);  //查找
var a = tList.Count(t => t.name == "asd");  //返回符合条件的实体个数
var b = tList.FindAll(t => t.name.Contains("a"));  //查找所有名字中含有"a"的实体集合
var c = tList.Max(t => t.nodeid);  //返回最大的id。
var d = nodeList.Sum(t => t.id);  //对所有id求和
yList.Sort((a, b) => a.y.CompareTo(b.y));       对yList的y排序

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值