C# 2005 has enjoyed huge success in the year since its launch, firmly establishing itself as the premier language for development on Microsofts successful .NET 2.0 platform. With the launch of the .NET 3.0 extensions in early 2007, the horizons of this language are being extended, and it is becoming even more powerful as it is able to leverage the new .NET 3.0 Foundations.
In recognition of this, Apress presents Pro C# with .NET 3.0, Special Edition to provide you with a complete A-to-Z reference for using C# with the .NET 2.0 platform and the .NET 3.0 extensions. The book contains new chapters that explore the interactions between the existing framework and the new extensions, giving you an edge when you evaluate and implement .NET 3.0 for the first time. To provide even more support, a bonus PDF download will be available with each purchase, offering over 500 pages of carefully selected additional content to help broaden your understanding of both .NET 2.0 and .NET 3.0.
This book is as weighty within as its heft suggests. It covers nearly every dimension of C#, ranging from the basics of its syntax to the more difficult (for me) concepts of inheritance, delegates, and multithreading. It is comprehensive enough to be a valuable overview for the new initiate to C#, but is not a "21 days" text; programmers with some C# already, or another equivalent language, I suspect would most benefit. For me, it was particularly helpful in preparing for technical interviews.
I particularly enjoyed Troelsen's ability to present highly abstruse and intricate (and, often, dry) concepts with both humor and an absence of fluff.
I haven't read this in its entirety but have read over 50% of the 1100+ pages, so I'm submitting a review.
This is my favorite book on C#. The writing is clear and thorough, with plenty of example code, but it is not overly verbose. The book covers a wide range of C#-related topics, with stuff for both novices and professionals.