Industrial Deals Best Books of the Year So Far Men's Summer Sneakers nav_sap_plcc_ascpsc Unlimited Music. Always ad-free. Learn more. New Moto G6 64 GB | $299.99. Save with Prime Exclusive Phones. Starting at $39.99 Grocery Handmade Personalized Jewelry Book a house cleaner for 2 or more hours on Amazon outcastS4 outcastS4 outcastS4  Echo All-new Show Mode Charging Dock Kindle Paperwhite GNO Shop now SWMTVT18_gno

on April 8, 2010
This book easily earns a 5-star review. First of all, Jon Skeet does a great job detailing all of the changes in C# 2 and 3. His writing style is very easy to comprehend, although I will admit sometimes he covers some subject matter that is not easy to understand no matter whom the author. Still, he sets up the chapters so that the reader can skip through some of the more detailed explanations if they wish and revisit them later.

I didn't start using C# until 2.0, so it was very helpful for me to read through all of his code examples and see how the language progressed from 1.0 to 3.0.

I will probably be reading this book a few more times until I feel like I've thoroughly digested all the subject matter. I would recommend this for any c# developer looking to make sure they have a thorough grasp of the language.
One person found this helpful
|0Comment|Report abuse
on September 26, 2009
C# in Depth is not for beginners. It assumes a working knowledge of C# 1.0, and is not so much a tutorial of C# 2 and 3 features as an in-depth examination of how and why they work.

I don't think I learned anything I didn't know about using generics, extension methods, delegates, anonymous methods and lambdas, but Skeet does a great job of zooming in on the inner workings of each of these features, building up to the big picture of how they all snap together to make the game-changing programming paradigm that is LINQ. It's like a DVD of your favorite movie with behind-the-scenes features that show how the cool special effects were created.

When he says "in depth", he's not kidding. After re-emerging from the Marianas Trench level examination of expression trees to the C# surface level discussion of LINQ, I got a case of "the bends".

The book reminds me of Silverlight "Deep Zoom". As we zoom in and out between high-level syntax descriptions to low-level minutiae, everything is always kept in sharp focus, thanks to the considerable skills of the author.

I understand Jon Skeet is hard at work on updates to the book for C#4. When that comes out, I wish there would be a free upgrade to the book that I could download (I don't think that's going to happen ;) ), but that's one book that I'm sure will be well worth the price.

If you're serious about C#, "C# in Depth" is a must-read.
2 people found this helpful
|0Comment|Report abuse
on May 27, 2008
C# in Depth shows the most interesting and shiny aspects of the language and provides practical background and insight on why the feature was introduced and what's the best way to use it. All the material is backed up by practical experience of professional real-world programming, and not simply how to use the syntax. You won't find many of the tips and tricks anywhere else.

Moreover, Jon does a great job at comparing how to achieve the same results in C# 1.0, 2.0 and 3.0 - and I have to admit, the 3.0 version always looks aesthetically pleasing and way better than the earlier versions. Mastering lambdas, anonymous types & Co is something very important for developing a good programming style and the book will teach exactly that - how to write clean, elegant, beautiful code given all the power of the C# language.
One person found this helpful
|0Comment|Report abuse
on December 8, 2010
I've read the first three chapters so far, skimming in places with the intention of returning later. So far, it seems like there is almost too much detail when discussing specific topics but I believe it's balanced well enough with concrete examples. I'll surely need to tinker around with generics a lot before really understanding the chapter on same.

I'm almost 100% sure that by the time I finish this book, I'll have a much greater understanding of not just C# coding patterns but also what goes on under the covers.
|0Comment|Report abuse
on January 8, 2013
This helped me with many of the lamda expressions syntax. Great product for a reasonably low price. I recommend this for people who like to improve their knowledge in c#.
|0Comment|Report abuse
on February 28, 2012
This book goes deep into the inner workings of C# topics.
It presents the topics in a very meaningful arrangement, starting with the foundation, and working its way up so you have a complete understanding of how everything works.
It explains the inner workings of how to understand how linq works much better than most other linq books.
|0Comment|Report abuse
on December 5, 2009
This is a fantastic book...this one picks up right after where CLR via C# 2 by Jeffrey Richter leaves off.
So many new and exciting things have happened after .NET 2 and without this book any serious developer would be at a competitive disadvantage.
|0Comment|Report abuse
on May 6, 2008
Rather than just tell you what the new features are, this book goes the extra mile and helps you appreciate the need for the new features and how you can code differently to take advantage of them.

It's the most useful one I've come across in a long time. I hardly buy books nowadays because there's so much detailed info online and most books are just glorified user manuals but this one is definitely a keeper.

Bonus: I was also pleasantly surprised to learn how responsive the author was in answering a question i had about some material in his book.
9 people found this helpful
|0Comment|Report abuse
on February 9, 2009
This book is a must read even for experienced developers. The author leads you through the evolution of the C# language, taking the time to compare how the new features compare to the old features. He also gives great tips on what to use when, what to avoid, and coding standard practices.
This book is easy to read from cover to cover and is sure to give you at least a few gems along the way.
One person found this helpful
|0Comment|Report abuse
on September 5, 2008
Still haven't gotten a chance to really use it yet, but it does appear well written, and in a tone meant for programmers like myself that need to know more about updates to the C# language.
One person found this helpful
|0Comment|Report abuse