This book provides readers with a complete A-Z for using C# with the .NET 2.0 Platform and the .NET 3.0 extensions. It contains new chapters digging deeply into the interactions between the existing framework and the new extensions to give readers the edge when they come to evaluation and implement .NET 3.0 for the first time. To provide even more support, the book includes a bonus CD that provides over five hundred pages of carefully selected additional content to help broaden a reader’s 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.