A Programmer's Guide to C# takes you deep into the C# language, showing you the details of how the language works and explaining why it works the way it does. This information will make you a more effective C# developer. Written by one-time C# Test Lead, Program Manager, and member of the original C# language design team, this book is a great companion to the C# Language Specification, and works both as a tutorial and as a reference guide.
This fourth edition covers all the new elements of C# 5.0, including Linq, covariance and contravariance, and the new async features. It is a comprehensive tutorial aimed at the working programmer, offering in-depth information how C# works and why it works that way. It is a key resource for all C# programmers.