The C# You Need to Know
Free Preview Edition

The C# You Need to Know is the second edition of Modern C#. The change in title reflects the book’s new direction.
This site provides the full text of selected chapters for free. It includes more material than the previews offered by ebook retailers, and additional chapters may be made available for free from time to time—for example, to coincide with new C# releases. To read the entire book, please purchase the full edition.
Table of contents
- About this book
- About the author
- Chapter 1: Modern environment and fundamentals (Free)
- Chapter 2: Declarations and syntactic sugar (Free)
- Chapter 3: Null safety (Free)
- Chapter 4: Immutable design
- Chapter 5: Error handling and resource management
- Chapter 6: Pattern matching
- Chapter 7: Generics (Free)
- Chapter 8: Delegates and lambda expressions
- Chapter 9: Events and the publish-subscribe pattern
- Chapter 10: LINQ and functional programming
- Chapter 11: Extension methods (Free)
- Chapter 12: Asynchronous programming
- Chapter 13: High-performance memory operations