Examples from Programming C# 12.0 (O'Reilly) Chapter 1 - Introducing C# Chapter 2 - Basic Coding in C# Chapter 3 - Types Chapter 4 - Generics Chapter 5 - Collections Chapter 6 - Inheritance Chapter 7 - Object Lifetime Chapter 8 - Exceptions Chapter 9 - Delegates, Lambdas, and Events Chapter 10 - LINQ Chapter 11 - Reactive Extensions Chapter 12 - Assemblies Chapter 13 - Reflection Chapter 14 - Attributes Chapter 15 - Files and Streams Chapter 16 - Multithreading Chapter 17 - Asynchronous Language Features Chapter 18 - Memory Efficiency