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


I have worked hard to keep C# in Depth error-free, but mistakes are bound to occur. Some of these may be technical errors, some may be typesetting mistakes or even just suggested changes in wording or layout for future editions. Clicking on a chapter name will show you all the errata for that chapter; clicking on an individual note will show you just that one. Alternatively, you can see all the errata on one page.

Front matter

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 11: Query expressions and LINQ to Objects

Chapter 12: LINQ beyond collections