We covered delegates in the previous chapter, as it was a pre-requisite for understanding anonymous methods and lambda expressions, the subject of the current chapter. By using an anonymous method, we can create a delegate instance with no need to have a separate method. By using the lambda expression, we can create a shorthand syntax for the anonymous method. In this chapter, we are going to dig up the anonymous methods as well as Lambda expressions. The topics in this chapter are as follows:
Applying delegate to create and use anonymous methods
Transformation of anonymous methods to lambda expressions
Understanding expression trees and its relation to lambda
Subscribing for events using lambda expressions
Elaborating the benefit of lambda expressions in the use of functional programming