C# Lambda ( => )

发布于 2024-09-28 11:31:12 字数 549 浏览 2 评论 0原文

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

有人可以吗向我解释如何使用它并给我例子?我们如何阅读它?

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

Possible Duplicates:
Good tutorials for lambda
Lambda Explanation and what it is as well as a good example
C# Lambda expression, why should I use this?

Can someone explain to me how to use this and give me examples? How do we read it?

Example != is read as "not equals to." So => means what?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

暮光沉寂 2024-10-05 11:31:12

所有 lambda 表达式都使用 lambda
运算符=>,读作“goes
到”。 lambda 的左侧
运算符指定输入
参数(如果有)和右侧
保存表达式或语句
堵塞。 lambda 表达式 x => x *
x 读作“x 等于 x 乘以 x”。这
表达式可以分配给
委托类型如下:

来自 docs

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

All lambda expressions use the lambda
operator =>, which is read as "goes
to". The left side of the lambda
operator specifies the input
parameters (if any) and the right side
holds the expression or statement
block. The lambda expression x => x *
x is read "x goes to x times x." This
expression can be assigned to a
delegate type as follows:

From the docs

the => operator has the same precedence as assignment (=) and is right-associative.

把回忆走一遍 2024-10-05 11:31:12

“=>”是 lambda 运算符,读作“前往”

"=>" is lambda operator and is read as "goes to"

丘比特射中我 2024-10-05 11:31:12

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

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

相同的匿名方法可以写为

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

This is the lambda operator. Which means 'goes to'. It is used to create lambda expressions which is syntax offered by C# for anonymous methods.

eg. lamda expression x=>x > 2. This mean that given x, x goes to x greater than 2. In other words this lambda expression will select x greater than 2.

Anonymous method for the same can be written as

delegate(int x){return x > 2;}
看海 2024-10-05 11:31:12

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

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

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

The => operator has the same precedence as assignment (=) and is right-associative.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文