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
Have one to sell? Sell on Amazon

C# in Depth, Second Edition Paperback – November 25, 2010

ISBN-13: 978-1935182474 ISBN-10: 1935182471 Edition: Second Edition
Buy used
$5.99
Condition: Used - Acceptable Details
In Stock. Sold by thrift_books
Condition: Used: Acceptable
Comment: Ex-Library Book - will contain Library Markings. Millions of satisfied customers and climbing. Thriftbooks is the name you can trust, guaranteed. Spend Less. Read More.
Access codes and supplements are not guaranteed with used items.
+ $3.99 shipping

Used & new from other sellers Delivery options vary per offer
41 used & new from $5.99
Amazon Price New from Used from
Paperback, November 25, 2010
"Please retry"
$13.02 $5.99

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Editorial Reviews

About the Author

Jon Skeet is a Google software engineer working in London. A Microsoft C# MVP since 2003 and prominent C# community personality, Jon has gained deep insight into how languages are misunderstood and abused-as well as seeing what developers really need to know.

NO_CONTENT_IN_FEATURE


Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 584 pages
  • Publisher: Manning Publications; Second Edition edition (November 25, 2010)
  • Language: English
  • ISBN-10: 1935182471
  • ISBN-13: 978-1935182474
  • Product Dimensions: 7.4 x 1.4 x 9.2 inches
  • Shipping Weight: 2.2 pounds
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (41 customer reviews)
  • Amazon Best Sellers Rank: #551,414 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.6 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

50 of 53 people found the following review helpful By Kevin M Miller on November 13, 2010
Format: Paperback
Of all the C# books I've read, this is by far my favorite. Anyone who is interested in furthering their knowledge on C# should own this book. All of Jon's explanations are clear and easy to read, and he has obviously spent a painstaking amount of time mastering every detail of the language. More importantly, he takes what could be considered a very dry topic (studying features of a programming language is considered truly exhilarating by few) in subtly injects humorous comments in the text. Besides is surprising thoroughness of his book, this is actually what impressed me the most about his writing.

All this being said, this is not a book for true C# beginners. If you have experience with other languages, such as Java (as it is similar to C#), you'll probably be able to grasp a lot of what Jon talks about as what you know can translate over, but this is not a book which will walk you through learning how to start programming. This should not be the first book you buy. This should be the second. After you've read the first one, throw it out to make room for this one, and buy it. I'm pretty confident to say, this is the only C# book you need. It covers versions 1 through 4, and out does any other book I've read on the subject.
1 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
27 of 29 people found the following review helpful By Scott Etter on March 10, 2011
Format: Paperback Verified Purchase
Jon Skeet is a rare bird (I mean that only as the highest praise), and it shows in this book. It seems like many tech book authors these days are folks who spend more time on the conference circuit than noodling out production code, and that shows in the level of depth of many a doorstop covering the latest version of whatever framework/language/productivity app. But Skeet writes production code for Google in Java apparently at the same time he puzzles out the minutia of the C# compiler and how it interfaces with the .NET runtime, BCL, and surrounding tooling. That sort of a "comparative religions" understanding really comes through in his insightful commentary and explanations of how C# works and why.

It's fair to say that this book doesn't cover as much of the compiler and BCL as many other C# titles for a couple of reasons. First, it covers mostly what has changed through the various versions of C#, so it leaves out a few minor areas that haven't changed (like the use and creation of custom Attributes, for example). You won't miss the few things that Skeet omits if you have any other book on C#. Also, it really is a book about the C# language and compiler so while the behavior of the runtime is discussed somewhat, it's in relationship to the specific IL generated by the compiler in different situations. (If you really want a book about the CLR, I'd recommend Jeffrey Richter's book, CLR via C#.)

What Skeet does describe is the thorniest and most poorly understood aspects of C# in a version-by-version analysis of each language feature, how it was introduced, and exactly how it functions. All of this is critical for a developer who wants to get the most out of C#'s new language features (e.g.
Read more ›
1 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
8 of 8 people found the following review helpful By James Skemp VINE VOICE on April 18, 2011
Format: Paperback
I've been working in C# (heavily towards Web usage via ASP.NET) for almost a handful of years now, with the various Wrox books, and online materials, serving me rather well. However, I never really dug 'deep' into C#, and knew that there was a great deal of functionality I just wasn't using.

This book, C# in Depth, comes up a lot during discussions of really understanding C#, or the man (legend?) that is Jon Skeet. So, while I'd consider myself an intermediate user, I decided to pick up a copy of C# in Depth and try giving it a read. Would it just go right over my head, or would I find it genuinely interesting?

Thankfully, I found C# in Depth to be an absolute pleasure to read, with only a few chapters going over my head, or slamming into it, causing a slight headache. (Thankfully, in all these instances he gave fair warning.)

First, Jon has a gift for explaining almost everything covered in easy to understand ways, using examples when necessary, and a good number of links for other resources. All too often books have, in my opinion, too few links, requiring the reader to hunt about for resources.

Second, he has an honest love of the language and its history, which becomes quickly apparent as you begin reading the book. Of course, he's also apt to point out the flaws of certain items, offering suggestions when possible.

All of this combines to make for a rather quick read, despite the rather large number of pages.

If you have any interest in understanding how C# has developed from version 1 to where it is now with version 4, and consider yourself something of an intermediate (or 'high' beginner), I'd strongly recommend this book.
Read more ›
1 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 8 people found the following review helpful By W. Woodruff on July 19, 2011
Format: Paperback
I have benefited, over the years, from several excellent books on C# (and C# in the context of Windows Forms applications): relatively long ago, from Charles Petzold and Andrew Troelsen; and then, later, from books by such gifted authors as: Jesse Liberty, Chris Sells, Matthew McDonald.

In my opinion, Jon Skeet's book is the best book on any programming language I've ever read, and there is a uniquely effective didactic method employed, that helps you feel you are, in essence, having a one-on-one dialogue with someone whose mastery of the C# language, and all its continuities, "quirks," and its "evolutionary" history, has been formed by a painstaking process of experimentation and analysis.

Best of all, this "didactic" method is rendered in effectively elegant prose in which the author, with a "story-teller's" skill, talks to you "directly," even anticipating the kinds of questions you are likely to be asking as you read and study, and try to understand, more complex topics, like "anonymous methods," "lambda expressions," and the subtleties of LINQ.

This is a book to which I return, time after time, to refresh my knowledge, to challenge myself, and to use as a reference.

I can only hope that this book is as good for you, as it is for me, and that a third edition is forthcoming ! :)

best, Bill Woodruff
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


Want to discover more products? Check out this page to see more: more about c#