Regular marked price: $44.99Discount Price: $29.69
Cost Savings: $15.30 (34%)Price fluctuation possible.
How soon does it ship: Normal ship time within one day
Shipping? Absolutely FREE if you qualify for Super Saver Shipping.
Type of bind: Paperback
Dewey Decimal Number: 005.133
EAN num: 9781933988368
Format: Illustrated
ISBN number: 1933988363
Label: Manning Publications
Manufacturer: Manning Publications
Quantity: 1
Page Count: 424
Printing Date: April 21, 2008
Publishing house: Manning Publications
Sale Popularity Level: 22019
Studio: Manning Publications
Other books you might be interested in perusing:
Editor's Notes and Comments:
Product Description:
C# 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.
User popularity level:

Rated by buyers
-
This is a great book. It's very readable, and it explains so many things. I was finding it very difficult to become familiar with the new features of C# without explanations, so this was just the book I was waiting for. I also think I benefitted from being exposed to the author's expertise through the code he supplied with the book.
The publisher (Manning) has an author's forum for each book, and this author is very quick to respond to any post. The author also maintains his own website for the book (http://csharpindepth.com), with an up-to-date errata page, as well as notes and articles related to the book.
Rated by buyers
-
Simply stated, this is an excellent C# book.
Its NOT for beginners ... but, if you are coming to C# from another language (like Java) or you know some C# but want to get a thorough understanding of features .. like .. how to write and use delegates(p. 34) ... What are generic type constraints? Why would I want to use them? (p. 75) ... then this book is what you need.
I love the writing. Its detailed and technical yet a joy to read. Even some light humor! Excellent!
I'm a Java developer and was looking for a good C# book and I stumbled upon the author's blog (and this book) while looking for reviews of another C# book I was considering ... this, out of the C# books I've seen, has the best combination of detailed coverage and good readable writing. IMHO.
Rated by buyers
-
Through this book [C# in Depth], the author [Jon Skeet] lays the foundation for C# 3 (LINQ and Lambdas) as he incrementally guides us (developers) through the evolution of C#. Jon discusses some of the shortcomings in prior versions of the language while demonstrating and highlighting the improvements in a no-nonsense, non contrived, and easy to understand manner. Jon's thorough explanation of the concepts that lead up to the latest version of C# leave a vivid and lasting impression - he answers many of the "whys" so we can remember "how" the new language enhancements are implemented.
This book has a strong sense of quality, care, and integrity to it - something that most technical books lack. Jon's writing style is incredibly clear, and concise, and his extensive experience outside the C# realm permeate this text.
Rated by buyers
-
If you're like me, ie you know C# 1.0 very well and are comfortable with C# 2.0, this book is great because it skips all the precursory C# basics stuff that I already know. It does spend a little time to review C# 2.0 (those features crucial to the working of C# 3.0 features) and then focuses on what I believe to be a very insightful explanation of C# 3.0 features including LINQ and what makes LINQ tick. I really didn't want a C# book that wastes 1/3 to 1/2 its pages covering C# basics (what's an interface, yada, yada, yada). My time is valuable and I don't want to waste it plowing through stuff I already know. I read this book cover-to-cover and thoroughly enjoyed it. As far as technical books go, the author's style makes the book easier to read than your typical technical book. I highly recommend it.
Rated by buyers
-
In short: This is a well-written, engaging, and in-depth book that will make good C# 2.0 developers into great C# 2.0 and C# 3.0 developers.
Detailed version:
Having been working with .NET/C# since version 1.0 and having written quite a bit of code for 2.0, I planned to skim through the C# 2.0 sections and only dig in for the C# 3 sections of this book. After skimming the very first few pages, however, I realized my mistake and started reading. By doing so I discovered that I had missed or misunderstood a variety of nuances along the way -- some of them productivity features that would have helped me out in a few cases. Even for topics I understood well already, Skeet's coverage is clear and interesting enough that I read through those sections anyway.
Moving into the C# 3 sections of the book, I felt refreshed and knew that I finally had a very complete grasp of the C# 2 foundations on which C# 3 was built. The C# 3 sections of this book are a superb introduction to the topic and put the reader in an immediate position to leverage the powerful new feature set.
I have already recommended this book to a few colleagues who have been working with C# 2.0 for quite some time and want to get up to speed with C# 3.0. I think that the decision to cover the advanced C# 2.0 topics as well as C# 3.0 was a great one; every developer, no matter how experienced, has at least some small gaps here or there, and this book will fill them.
Find other books like this one: