Skip to main content
 首页 » 编程设计

c#-3.0之()=> 是什么意思(c#3.0)

2024年07月26日7kevingrace

Possible Duplicate:
What does () => mean in C#?

大家好,

这是我在 stackoverflow 上的第一个问题。

我遇到过这样的事情

() => SomeClass.SomeMethod(param1, param2) 

这对我来说是全新的,我无法理解它是什么,我们称之为什么,它有什么作用,

它是如何工作的等等

我正在寻找的是一个简单的例子来解释它可以是

很容易理解,我可以在我的程序中实现它。如果我能得到就太好了

此实现的实时场景。

我正在使用 C#3.0 和 dotnet Framework 3.5。

提前非常感谢。

请您参考如下方法:

Lambdas page on MSDN对语法很有帮助。

是的,()=>GetSomething() 是一个不带任何参数并返回某些内容的 lambda 表达式。另一种 lambda 风格是语句 lambda,它是一个不返回任何内容的匿名函数 - 即 void 函数。

两者都可以采用任意数量的参数,包括无参数。