Summary
In this chapter, you learned about local functions and operators, delegates and events, implementing interfaces, generics, and deriving types using inheritance and OOP. You also learned about base and derived classes, how to override a type member, use polymorphism, and cast between types.
In the next chapter, you will learn about .NET Core 3.0 and .NET Standard 2.1, and the types that they provide you with to implement common functionality such as file handling, database access, encryption, and multitasking.