注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

FlyingWind

 
 
 

日志

 
 
 
 

C# 中=>运算符  

2011-03-13 10:08:29|  分类: C# |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
来自MSDN 

引用“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。 所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x * x 读作“x goes to x times x”。可以将此表达式分配给委托类型.

 

例子

delegate int del(int i); static void Main(string[] args) { del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 }  

下面的示例演示如何通过使用 Enumerable.Where 标准查询运算符在基于方法的查询中使用 Lambda 表达式。 请注意,此示例中的 Where 方法具有一个委托类型为 Func<TResult> 的输入参数,并且委托采用整数作为输入并返回布尔值。 可以将 Lambda 表达式转换为该委托。 假若这是使用 Queryable.Where 方法的 LINQ to SQL 查询,则参数类型将为 Expression<Func<int,bool>>,但 Lambda 表达式看起来将完全相同。 有关表达式类型的更多信息,请参见 System.Linq.Expressions.Expression

查看全文

  评论这张
 
阅读(541)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018