(You are currently looking at the first edition version of this page. This page is also available for the second and third editions.)


There are places in the book where there is more to say on a particular topic, but doing so in the printed text would be inappropriate. Sometimes these notes have been based on comments from the technical reviewer (Eric Lippert) and sometimes they're just my own additional thoughts. This page lists all the notes - both errors and extra comments - grouped by chapter. I hope you'll find them interesting and useful. Clicking on a chapter name will show you all the notes for that chapter; clicking on an individual note will show you just that one. Alternatively, you can see all the notes on one page.

Chapter 1: The changing face of C# development

Chapter 2: Core foundations: building on C# 1

Chapter 3: Parameterized typing with generics

Chapter 4: Saying nothing with nullable types

Chapter 5: Fast-tracked delegates

Chapter 6: Implementing iterators the easy way

Chapter 7: Concluding C# 2: the final features

Chapter 8: Cutting fluff with a smart compiler

Chapter 9: Lambda expressions and expression trees

Chapter 10: Extension methods

Chapter 11: Query expressions and LINQ to Objects

Chapter 12: LINQ beyond collections

Chapter 13: Elegant code in the new era