In this recipe, we will be using another functionality available in C#. These are called delegates and lambda expressions. What is a delegate in C#? As per the Microsoft documentation, it says:
"A delegate is a type that represents references to methods with a particular parameter list and return type."
Simply put, delegates are used to pass methods as arguments to other methods, and a lambda expression is an anonymous function that you can use to create delegates or expression tree types.
- Open Visual Studio 2017.
- Click
File
|New
|Project
to create a project. - In the
New Project
dialog box, expand theOther Project Types
node in the left-hand pane and selectVisual Studio Solutions
. In the right-hand pane, selectBlank Solution
. - In the
Name:
textbox, typeChapter4.Delegates
and, in theLocation:
textbox, select...