"是什么意思?-6ren"> "是什么意思?-如果这让新手尖叫,请原谅我,但是 => 在 C# 中是什么意思?上周我参加了一次演讲,这个运算符(我认为)是在 ORM 的上下文中使用的。在我回到我的笔记之前,我并没有真正注意语法的细节。 最佳答案 -6ren">
gpt4 book ai didi

c# - "=>"是什么意思?

转载 作者:可可西里 更新时间:2023-11-01 08:01:39 37 4
gpt4 key购买 nike

如果这让新手尖叫,请原谅我,但是 => 在 C# 中是什么意思?上周我参加了一次演讲,这个运算符(我认为)是在 ORM 的上下文中使用的。在我回到我的笔记之前,我并没有真正注意语法的细节。

最佳答案

在 C# 中 lambda operator写成“=>”(大声朗读时通常发音为“goes to”)。这意味着左侧的参数被传递到右侧的代码块(lambda 函数/匿名委托(delegate))。

因此,如果您有一个 Func 或 Action(或它们具有更多类型参数的任何同类),那么您可以为它们分配一个 lambda 表达式,而不需要实例化一个委托(delegate)或为延迟处理使用单独的方法:

//creates a Func that can be called later
Func<int,bool> f = i => i <= 10;
//calls the function with 12 substituted as the parameter
bool ret = f(12);

关于c# - "=>"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1196348/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com