Lambda expressions

We now have an idea that anonymous methods can help us create a simple and short method. However, in C# 3.0, lambda expressions were announced in order to complement anonymous methods in providing a shorthand notation to create anonymous methods. In fact, lambda expressions become the preferred way when writing new code.

Now, let's examine the simplest lambda expression syntax, as follows:

([parameters]) => expression; 

In the lambda expression syntax, we only find two elements, which are parameters and expression. Like any method, a lambda expression has an argument symbolized by parameters. The implementation of the lambda expression is symbolized by the expression. We can also omit the parenthesis of parameters if only one parameter ...

Get Functional C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.