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
函数。
两者都可以采用任意数量的参数,包括无参数。