Buy Used
£2.80
Used: Very Good | Details
Sold by the book house
Condition: Used: Very Good
Comment: This item will be picked, packed and shipped by Amazon and is eligible for free delivery within the UK
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

C# in Depth: What you need to master C# 2 and 3 Paperback – 1 May 2008


See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback
"Please retry"
£25.59 £0.01

There is a newer edition of this item:

C# in Depth
£31.99
(7)
In stock.


Product details

  • Paperback: 424 pages
  • Publisher: Manning Publications; 1 edition (1 May 2008)
  • Language: English
  • ISBN-10: 1933988363
  • ISBN-13: 978-1933988368
  • Product Dimensions: 18.7 x 2.2 x 23.5 cm
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon Bestsellers Rank: 722,915 in Books (See Top 100 in Books)

More About the Author

Jon is a software engineer working in Google's London office, primarily on mobile projects.

However, when it comes to programming for fun, Jon is primarily passionate about C#, which is reflected in his involvement in Stack Overflow.

Jon lives in Reading, in the UK, with his wife and three sons.

Product Description

About the Author

Jon Skeet has worked with C# since 2002, and has been a Microsoft C# MVP since October 2003. He has spent a great amount of time in the C# community answering questions in newsgroups as well as writing articles on the most misunderstood aspects of C# and .NET. After having read tens of thousands of questions over the years, Jon has developed a deep insight into the areas that developers have trouble with, as well as what they're trying to achieve. A keen reader of specifications, Jon aims to understand the language at the deepest level, which enables him to provide a detailed exposition of C#, including a few dark corners which can trip up the unwary developer.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4.7 out of 5 stars
5 star
17
4 star
0
3 star
0
2 star
2
1 star
0
See all 19 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

16 of 16 people found the following review helpful By Franck Jeannin on 23 Jun. 2008
Format: Paperback
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 appropriately and in the right context, every example is spot on and contains the least amount of code that shows the full extent of the feature... this is a rare treat.
So, forget about reading the C# Specification. If you want to know all the useful stuff without going through pages and pages of boring and tedious text, read `C# in depth' instead! (I've made the mistake of doing it the other way round).
To sum up, if you are a good C# developer and you want to become a very good C# developer, there are 3 books you can't afford not to read: Framework Design Guidelines by Cwalina/Abrams, CLR via C# by Jeff Richter and this one!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
14 of 14 people found the following review helpful By Marc Gravell on 6 May 2008
Format: Paperback
Most "C#" books are actually books about the .NET framework (and the various core classes) using C# as the language for examples. Not this book; instead, this is truly a book about C# itself, touching on the framework only where necessary to explain the language design.

There are a lot of language features introduced in C# 2 and C# 3, and the simple fact is that many of these generally aren't fully understood by most developers. This book could truly change that. I consider myself an experienced C# developer, yet C# in Depth showed me depths (*useful* depths) I simply didn't know - even in the C# 2 areas that I thought I understood well. It also covers a lot of the language specifics surrounding LINQ (that being the main goal of C# 3), which I would consider essential for anyone serious about .NET 3.5 / VS2008.

A deeper understanding of the language is incredibly useful; especially when trying to understand why something isn't behaving as you expected (a prime example being the subtleties of "captured variables"). But equally, knowing how to work *with* the language (rather than against it) is key to robust and reusable designs. For example, the ability to use a more functional programming style in C# 3 (and what that means...).

And yet somehow, Jon manages to cover this technical vista while keeping the tone easily approachable, engaging, and even entertaining. Not a small challenge.

All in all, highly recommended: it will make you a better C# developer.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
14 of 14 people found the following review helpful By Matt Caton on 27 May 2008
Format: Paperback
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 tomes, C# in Depth has a narrow focus. This allows the book to go into exquisite depth whilst maintaining a physical size that means it never leaves my backpack. I cannot stress enough that Jons expert writing means that although the subject matter is deep, you never feel "out of your depth". The chapter on Generics left me with the same feeling I got when I first read Don Boxes Essential .Net book. Excited. Stunned by what I thought I knew before but infact didnt. And most importantly, I actually felt more expert in my field.
Cant recommend this book enough.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 7 people found the following review helpful By D. Halliday on 18 July 2008
Format: Paperback Verified Purchase
This book has a very specific agenda: the features of the C# language introduced in versions 2 and 3 with minimal discussion of the .NET framework. As such, it concentrates on generics, delegates, nullable types, lambda expressions, extension methods and LINQ.

It has minimal discussion of syntax and features already available in version 1 and as such, this is not a book for learning C#: those who don't already know C# version 1 are better off with the numerous other books aimed at this reader.

But for those familiar with version 1 interested in the new features, it's excellent; the narrow focus allows as much depth as we're likely to want without going to the standard itself.

The author has a conversation style with numerous asides and anecdotes which I sometimes found distracting but it's not excessive as for example in the Head First series.

He often compares C# syntax and capability to Java and C++ which I found immensely useful.

All sections are explained clearly with economical but sufficient use of examples. Overall, it's well above average for a computer text.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By A. Eastham VINE VOICE on 6 Feb. 2009
Format: Paperback Verified Purchase
This book is a rare example of a fantastic technical book. I can think of only one other I have ever read which made me think the author knew his subject as well as Jon Skeet (I refer to "The Switch Book" by Rich Seifert). The best thing about C# in depth is its historical approach which takes you through the evolution of C#1 through C#2 to C#3. It explains each new feature and more importantly why it was done this way and what it aimed to achieve. This results in you acquiring a genuine understanding of the language, which means that you will be able to use these features when the right time comes. Before reading this book, I had 12 years of Java experience, I'd read a couple of professional C# books and written a multi threaded server product in C#. This book has taught me many things about the language I didn't even know existed. It's explained features that I had dismissed as "complex fluff" in ways which empowered me to go and make use of these features. It really is a brilliant book that will help you to "think in C#". There are only two caveats: 1) don't buy this if you don't know C# at all and 2) Don't expect to be able to skim read the book and take it all in quickly. You have to read it carefully, but if you do, you will be thoroughly rewarded.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews



Feedback