I have been using the C# programming language since before its initial release and there have been a few books that have remained by my side almost that entire time, one such book is the the C# Programming Language, Fourth Edition by Anders Hejlsberg, Mads Torgersen, Scott Wiltamuth, and Peter Golde.
While you can find the current language specification within the Visual Studio 2010 installation folder, the C# Programming Language, Fourth Edition expands upon the specification with numerous annotations from Brad Abrams, Joseph Albahari, Krzysztof Cwalina, Jesse Liberty, Eric Lippert, Christian Nagal, Vladimir Reshetnikov, Merek Safar, Chris Sells, Peter Sestoft, Jon Skeet, and Bill Wagner.
So valuable is the insight of the annotations that I have had this book, and its previous editions, alongside me during the years that I have been writing code using the C# programming language. If you spend even a fraction of your day using the C# programming language then I would recommend that you also have a copy near you!
That said however, don’t take my word for it. Don Box said “Based upon my own experience, I can safely say that every .NET developer who reads this will have at least one ‘aha’ moment and will be a better developer for it.”