Product DescriptionC# in Depth is a completely new book designed to propel existing C# developers to a higher level of programming skill. One simple principle drives this book: explore a few things deeply rather than offer a shallow view of the whole C# landscape. If you often find yourself wanting just a little more at the end of a typical chapter, this is the book for you.
Expert author Jon Skeet dives into the C# language, plumbing new C# 2 and 3 features and probing the core C# language concepts that drive them. This unique book puts the new features into context of how C# has evolved without a lengthy rehearsal of the full C# language.
C# in Depth briefly examines the history of C# and the .NET framework and reviews a few often-misunderstood C# 1 concepts that are very important as the foundation for fully exploiting C# 2 and 3. Because the book addresses C# 1 with a light touch, existing C# developers don't need to pick through the book in order to find new material to enhance their skills.
This book focuses on the C# 2 and 3 versions of the language, but clearly explains where features are supported by changes in the runtime (CLR) or use new framework classes. Each feature gets a thorough explanation, along with a look on how you'd use it in real life applications.
C# in Depth is both a vehicle for learning C# 2 and 3 and a reference work. Although the coverage is in-depth, the text is always accessible: You'll explore pitfalls that can trip you up, but you'll skip over gnarly details best left to the language specification. The overall effect is that readers become not just proficient in C# 2 and 3, but comfortable that they truly understand the language.
Customer Reviews
Average Rating:
Rating: - Flawless
I've just counted, it's the fifth book I've read on C# this year (not to mention a dozen books on .NET) and this is by far the best. It's not just very good technically, useful and enjoyable to read, it's flawless. In fact, I didn't find as single typo, a single sentence that was slightly misleading or incomplete which, in my experience, is extremely rare for a first edition. On top of being a highly competent developer, Jon is clearly a gifted writer and a born teacher. Every term is always used ... Read More
Rating: - Just ordered my second copy
Just ordered my second copy and used Amazon.com (as opposed to .co.uk) for the first time to get a copy sent to a friend in the US.
Anyone that has ever Googled for anything threading related in C# will have come across the writing of Jon Skeet. Indeed, I have yet to meet a .Net developer that hasn't read and benefited from his writing on his "Yoda" blog. His writing has the very rare magic of being both concise and compelling.
Unlike most books within the current proliferation of .Net ... Read More
Rating: - Great coverage of the most critical features of C# 2 and C# 3
This book is a tremendous work for understanding how the most important features of the C# language work. Skeet's been a prolific poster in the C# forums on MSDN for some years now, providing answers, tips and tricks, and in-depth advice to a large number of forum visitors. This book wraps up his great knowledge of the inner workings of C# and hands it over to readers in a well-written, concise, usable book.
Skeet uses a very nice formula for the features of C# 2 and 3: he starts with ... Read More
Rating: - So you want to be a C# expert? I think I have just the book for you...
At 392 pages, this is not a long book. Jon intended this book not to be one of those `massive tome[s]' that adorn the bookshelves. It's lean and gets straight to the point, whilst keeping the writing style engaging; not an easy feat. The `frictionless' code examples are so clearly explained, you can glide through them without constantly having to back track into the text.
If there is one thing that sets this book apart from the others, it is the way is it structured to take the reader ... Read More
Rating: - Great read
Jon Skeet does a great job of demonstrating the differences between the features of C# 1, 2 and 3. An abundant amount of detail is provided on the history of the features and how they evolved into C# 3. There are also some great analogies used throughout the book.
In my opinion this book is a perfect size. It is 392 pages, but really seems like more due to the amount of detail.
Some of the major items this book covers - Generics, Delegates, Anonymous Methods, Partial Types, ... Read More