C#Lambda(=>)

可能重复:
lambda的好教程
Lambda解释及它是什么以及一个很好的例子
C#Lambda表达式,我为什么要使用它?

有人可以向我解释如何使用这个并给我举例吗? 我们怎么看?

示例!=读作“不等于”。 那么=>意味着什么?

所有lambda表达式都使用lambda运算符=>,它被读作“转到”。 lambda运算符的左侧指定输入参数(如果有),右侧包含表达式或语句块。 lambda表达式x => x * x被读为“x转到x乘以x”。 可以将此表达式分配给委托类型,如下所示:

来自文档

=>运算符与赋值(=)具有相同的优先级,并且是右关联的。

“=>”是lambda运算符,读作“转到”

这是lambda运算符。 这意味着’去’。 它用于创建lambda表达式,这是C#为匿名方法提供的语法。

例如。 lamda表达式x=>x > 2 。 这意味着给定x,x到x大于2.换句话说,这个lambda表达式将选择大于2的x。

相同的匿名方法可以写成

 delegate(int x){return x > 2;} 

http://msdn.microsoft.com/en-us/library/bb397687.aspx

=>运算符与赋值(=)具有相同的优先级,并且是右关联的。