Table of Contents:
- Introducing C♯
- Data types
- Operators and control flow
- Methods and parameters
- Classes
- Inheritance
- Interfaces
- Value types
- Well-formed types
- Exception handling
- Generics
- Delegates and Lambda expressions
- Events
- Collection interfaces with standard query operators
- LINQ with query expressions
- Building custom collections
- Reflection, attributes, and dynamic programming
- Multithreading
- Thread synchronization
- Platform interoperability and unsafe code
- The common language infrastructure
- A. Downloading and installing the C♯ compiler and CLI platform
- B. Tic-tac-toe source code listing
- C. Interfacing with multithreading patterns prior to the TPL and C♯ 5.0
- Timers prior to the Async/ await pattern of C♯ 5.0.