Creating a .NET Standard 2.0 library that uses delegates and lambda expressions

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.

Get .NET Standard 2.0 Cookbook 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.