Summary
In this chapter, you learned about:
- Generic types
- Delegates and events
- Implementing interfaces
- Memory usage differences between reference and value types
- Working with null values
- Deriving types using inheritance
- Base and derived classes, how to override a type member, and using polymorphism
- Casting between types
In the next chapter, you will learn how .NET is packaged and deployed, and, in subsequent chapters, the types that it provides you with to implement common functionality such as file handling and database access.
Join our book’s Discord space
Join the book’s Discord workspace for Ask me Anything sessions with the author.