I’m often asked by developers what book I would recommend to someone for them to learn or master the C# programming language and the .net framework. Since the first edition appeared a few years ago I have definitely said that book is CLR via C# by Jeffrey Richter.
With CLR via C# you’ll not only learn the syntax of the language and the essentials of the .net common language runtime, you’ll also learn why the syntax and the runtime is designed the way it is.
CLR via C#, third edition, has been completely revised for Visual Studio 2010 and version 4.0 of the .net framework and the C# programming language. I’d recommend this book to any developer, both novice and guru!!!