- Paperback: 584 pages
- Publisher: Manning Publications; 2 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: 44 customer reviews
- Amazon Best Sellers Rank: #1,026,100 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
C# in Depth, Second Edition 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who viewed this item also viewed
Customers who bought this item also bought
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.
Browse award-winning titles. See more
Top customer reviews
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. LINQ) and start to understand the functional programming paradigm that is making its way into the world of corporate IT. (I've actually read two other books specifically on LINQ and this book does a better job of explaining LINQ than either of them.)
Just one minor nitpik... the writing style is conversational and the text seems more verbose in places than it needs to be. This is easily forgivable because the writing is all very clear, and Skeet always has a definite point in mind. I think this just limits the book's usefulness as a quick reference somewhat.
All in all, I think this book is to C# what Joshua Bloch's Effective Java is to that other semi-colon language.
Most recent customer reviews
Very engaging writing style