LINQ中"=>"(例如.Select(x=>x.Prop1))运算符的名称是什么?

3
“=>” 运算符在 C# 中被称为“Lambda 运算符”,它用于创建匿名方法。在 JavaScript 中,它被称为“箭头函数”,也用于创建匿名函数。

4
它是一个“lambda运算符”https://msdn.microsoft.com/en-nz/library/bb311046.aspx,在JavaScript中它被称为“箭头函数运算符”。 - zerkms
3
“goes into”的发音是“进入”,例如,“x进入x点prop1”。 - John Wu
2
@JohnWu:我从未听说过“goes into”,而是用“goes to”代替。(或者只用“to”,例如“x to x dot prop1”。) - Jon Skeet
1
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - John Wu
3个回答

6

是的,就像 JavaScript 的开发者不知道这个运算符的正确名称一样。 - IS4
@IllidanS4,除非没有单独的适当名称。 - zerkms

1
有时被称为“胖箭头”(或“大骨箭头”),但更常被称为“lambda”。

在 PHP 中,“=>”被称为“胖箭头”,但在 C# 中不是。尽管如此,我发现 .NET 的人们也理解这个名称,因为它是一种描述性的术语。 - wp78de

1
在JavaScript中,=> shorthand 声明用于函数。例如用法如下:
addition:(x,y)=>{
   return x+y
}

2
考虑到它对作用域的影响,这不仅仅是速记。 - Heretic Monkey
@MikeMcCaughan 当然可以。我已经在MDN的文章中添加了链接,这样他就可以更详细地阅读了。 - user7892649
lodash中的.map(x => x.id)是否也是同样的(函数声明),还是他们“重载”了它? - Matt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接