Csharp/C#教程:C#Lambda(=>)分享


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;} 

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

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

上述就是C#学习教程:C#Lambda(=>)分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/989772.html

(0)
上一篇 2021年12月23日
下一篇 2021年12月23日

精彩推荐