'=>' 是什么意思?在 C# 中做什么?

发布于 2024-11-16 12:28:37 字数 486 浏览 1 评论 0原文

可能的重复:
Lamda 解释及其含义一个很好的例子
什么是=>令牌被调用?

我看过这段代码:

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

我不知道 => 是什么意思?运营商做。

每次在谷歌上搜索有关该运营商的信息都不会返回任何结果。

谢谢。

Possible Duplicates:
Lamda Explanation and what it is as well as a good example
What is the => token called?

I have seen this code:

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

And I don´t know what does the => operator do.

Every search on google about the operator returns no results.

Thank you.

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

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

发布评论

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

评论(5

我不会写诗 2024-11-23 12:28:37

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

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

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

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

The => operator designates a Lambda Expression:

A lambda expression is an anonymous function that can contain expressions and statements, and can be used to create delegates or expression tree types.

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:

static void Main(string[] args)
{
    Func<int, int> func = x => x * x;
    int j = func(5);
    // j == 25
}
梦里人 2024-11-23 12:28:37

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

This is defining a lambda. You can read it "x goes to x.code equals code," and it means that given x, return the result of the given comparison.

筑梦 2024-11-23 12:28:37

它表明该代码是一个 lambda 表达式。

更多信息:
http://msdn.microsoft.com/en-us/library/bb397687。 ASPX

It signals that the code is a lambda expression.

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

独﹏钓一江月 2024-11-23 12:28:37

它们与 lambda 表达式相关。

您可以在此处阅读有关 Lambda 表达式的信息:
http://www.rvenables.com/2009/03/ lambda 表达式实用介绍/

They are related to lambda expressions.

You can read about Lambda Expressions here:
http://www.rvenables.com/2009/03/practical-introduction-to-lambda-expressions/

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