Lambda Expressions in C# 3.0

Lambda expressions is one of the features introduced in the C# 3.0. Lambda expressions help you to ease the burden of writing verbose Anonymous Methods.

Anonymous Methods

Anonymous Methods is the feature in C# 2.0. The idea behind writing the anonymous methods is to write methods inline to the code without declaring a formal named method. Normally they used for small methods that don't require any reuse.

Example :

You can declare an anonymous method as follows :

Advantage : It saves some typing and puts the method closer to where it is being used which helps with maintenance.

Lambda Expressions

Lambda Expressions makes the thing even more easier by allowing you to write avoid anonymous method and statement block.

We can also effectively use the Lambda Expressions with LINQ and I will explain the feature in forth coming articles.