An excellent book that every C # programmer should have on his shelf. We understand the why and how of the various changes in C # language over time.
Jon Skeet is now one of the legend of programming thanks to its many contributions to the stackoverflow site.
Passionate C # language, it delivers a book that almost sounds like a declaration of love. The book is very different from the existing technical books around the world .NET. Indeed, it is dedicated solely to the C # language without (almost) talk about classes, graphics booksellers and other components of the .NET framework at large.
Jon Skeet attaches here to explain why and how the syntax and developments of the C # language over time. This may seem strange at first, but in the end I found that this book is much more rewarding than a book on a specific technology. At the end of the reading, I really have the feeling of having filled a gap and better control my main tool: language. The best illustrations are for me the chapters on lambda expressions and LINQ especially because we really can understand all the mechanics behind the "magic" of LINQ.
The only negative I found the chapter on Code Contracts seems suddenly distant from the rest of the book.