C# 3.0 Enhancements: Lambda Expression (more on what)

Lambda Expression gives us the more concise way of Anonymous Method implementation through functional programming language. Let me share some interesting aspects of Lambda Expression while exploring the C# 3.0 Specification. There it is being clearly described what Lambda Expression is.

 

(param) => expr

Can be expressed as

param => expr

 

Couple of the examples are given there

 

x => x + 1 // Implicitly typed, expression body

x => { return x + 1; } // Implicitly typed, statement body

( int x) => x + 1 // Explicitly typed, expression body

( int x) => { return x + 1;} // Explicitly typed, statement body

(x, y) => x * y // Multiple parameters

() => Console.WriteLine() // No parameters

 

It is very interesting to me. Hope you will also enjoy this.

 

Namoskar!!!