Possible Duplicate:
What does () => mean in C#?
Hi Everybody,
This is my first question in stackoverflow.
I have encounter something as
() => SomeClass.SomeMethod(param1, param2)
This is entirely new to me and I cannot fathom what it is, what we call it, what it does,
how it works etc.
What I am looking for is an explanation for the same with a simple example which can be
understandable easily and I can implement it in my program. It will be nice if I can get
the real time scenario for this implementation.
I am using C#3.0 with dotnet framework 3.5.
Many thanks in advance.
Lambdas page on MSDN is quite helpful with the syntax.
And yes,
()=>GetSomething()is an expression lambda that takes no parameters and returns something. The other lambda flavour is a statement lambda, which is an anonymous function that does not return anything – i.e. avoidfunction.Both can take any number of parameters, including none.