C# in depth by Jon Skeet
I just finished reading C# in depth by Jon Skeet, the book covers the evolution from the first version of C# until C# 5 (at least the edition I read). Explaining in detail all the new features that have been added during time.
The book is divided in 5 parts:
-
C# 1 core foundations This is an introduction to the book - experienced developers could skip it completely if they really wanted to
- C# 2 new features
- Generics
- Nullable types
- Anonymous methods in delegates
- Yield statement
- Minor features like partial types, stacic classes, separate getter/setter property access, namespace aliases, exposiing internals to selected assemblies…
- C# 3 LINQ
- Features contributing LINQ (automatically implemented properties, implicit typing of local variables, simplified initialization, implicity typed arrays and anonymous types)
- Lambda expressions and expression trees
- Extension methodds
- Query expressions and LINQ to objects
- LINQ beyond collections
- C# 4 Dynamic typing and minor changes
- Optional parameters, generic variance…
- Dynamic binding in static language
- C# 5 Asynchrony with async/await
I recommend this book to all the C# experienced developers who want to improve his knowledge about they language they use daily.
Leave a comment