adam_kahtava said
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.
dirtbiker said
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.
machanic4 said
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 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.
cwolfsheep said
Still haven't gotten a chance to really use it yet, but it does appear well written, and in a tone meant for programmers like myself that need to know more about updates to the C# language.
vincentcroquette said
This book is unique, I know no other book that is based on the same concept
If you're familiar with C#1 or C#2 and want to learn more about the more recent releases, this book's made for you
The author knows exactly what he is talking about and explains it in a very clear way
Also if you think that C#1 is good enough and see no reason to upgrade, this book will definitely show you the really nice new features step by step
Comments