C# in Depth Paperback – 25 Nov 2010
Customers Who Viewed This Item Also Viewed
Enter your mobile number 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.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
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.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
I don't think the book is targeted at beginners ('in depth' gives that away) but the friendly, sometimes humorous language is always engaging - it sometimes felt like I was reading a novel which is a real credit to the author.
The author's expertise in the language shines through and I found the book answering each and every question I had - usually in the next sentence. I found the section of generic and interface variance particularly useful as it's a topic I've tried to understand previously - but failed. I was slightly disappointed to find there was nothing on the Task Parallel Library but it's understandable given that it's part of the .Net library not the language itself.
I'd recommend this book for any C# developer wanting to up their game by appreciating a deeper understanding of the language features that are often underused or misunderstood.
I bought this book because I wanted to get to grips with LINQ, so I went straight to Part 3, but I soon realised there were plenty of things in the first two parts that I needed to know first. Reading the book from the beginning was a revelation. I converted from C++ to C# when it first appeared. Although I've tried to keep my knowledge up-to-date I was amazed how many newer features of the language had passed me by. Some sections are quite straight forward, but others need more attention. If you get stuck try compiling a few examples of your own then going back and re-reading the section. Even if you need to do this several times over it's time well spent.
I feel I've only scratched the surface of the material in this book so far. I bought the paper version of the book, and then downloaded the free PDF version which is sitting on my laptop at work. I'm sure I'll be going back to it over and over again for a long time to come.
Sure, there were a few places where I would have liked this book to go into even more detail, but that's more a praise of Jon Skeet's writing style than a criticism of the book; if only all the details of how .Net works were written like this.
I really liked the style of building up information, and showing how features have changed throughout the versions of C# is really useful.
Since I read this book (not entirely serially, I must admit), I referenced it many times. I have the physical copy at home and the e-book on my gmail so I can get it at work, or on the loose.
I thoroughly recommend this book to anyone who's serious about .Net and C#.
You will walk away with an in-depth understanding of generics, delegates and LINQ, however, the ever-important topic of multi-threading is barely touched upon (and that's just one example). It's almost as if Jon has written a book on the areas of C# which interest him the most, and I'm very surprised that so few people have picked up on this.
If you're a software engineer, and you're looking at improving your understanding of C# then I truly believe this book to be a worthy addition to your library, however, it will never be the single point-of-call which the outstanding 'C# in a Nutshell' is.
Seriously consider if you're a confident coder who is looking for a good, solid read. Avoid if you're a beginner or somebody looking for a reference book for the desk.
I have the paper book, the PDF, and the Kindle version on my Android phone. This book goes wherever I go so that even when I don't need it as a reference, I can refresh my knowledge by going back to a section that I'm thinking about.
I highly recommend this book to all C# developers who want to understand the language they use.
Most Recent Customer Reviews
A great exploration of both the "what" and the "why" of C#; the only downside is that with modern .NET releases, it gets out of date quite quickly. Read morePublished 15 months ago by Mark
This book is a great dive into some of the more interesting features of the C# language. If you are writing C#, you should probably read this book!Published on 20 May 2013 by Sohnee
This book isn't your reference or tutorial book. Lets clear that up. You buy it because every programming language has natural idioms that give it great power and expressiveness. Read morePublished on 26 Feb. 2013 by Richard Griffiths
As a serial tech book buyer/reader this is one of few that I'd save if the house was on fire. Not just an excellent C# book; not just excellent . Read morePublished on 11 Oct. 2011 by A. T. Richards
Just a few words: this is not a book for beginners; if you are not an experienced programmer or have not a good base knowledge of C#, read another book before. Read morePublished on 14 July 2011 by Giorgio Benzi