Csharp/C#教程:‘=>’在C#中做了什么?分享


‘=>’在C#中做了什么?

可能重复:
Lamda说明它是什么以及它是一个很好的例子
什么是=>令牌?

我看过这段代码:

myContext.SomeEntities.Single(x => x.code == code); 

我不知道=>运算符做了什么。

谷歌关于运营商的每次搜索都不会返回任何结果。

谢谢。

=>运算符指定Lambda表达式 :

lambda表达式是一个匿名函数,可以包含表达式和语句,可用于创建委托或表达式树类型。

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

 static void Main(string[] args) { Func func = x => x * x; int j = func(5); // j == 25 } 

Lambda表达式,非常酷。

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

这是定义一个lambda。 您可以读取它“x转到x.code等于代码”,这意味着给定x,返回给定比较的结果。

它们与lambda表达式有关。

你可以在这里阅读Lambda表达式: http : //www.rvenables.com/2009/03/practical-introduction-to-lambda-expressions/

它选择代码是lambda表达式。

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

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

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

ctvol管理联系方式QQ:251552304

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

(0)
上一篇 2021年11月26日
下一篇 2021年11月26日

精彩推荐