C# in Depth

Second edition of this book is available

Jon Skeet

April 2008 | 424 pages
ISBN: 1933988363

Out of Print $44.99 Softbound print + eBook
$35.99 eBook edition (PDF only)

RESOURCES

 Look Inside Resources Downloads

DESCRIPTION

In programming, there's no substitute for knowing your stuff. In versions 2 and 3, C# introduces new concepts such as lambda expressions and implicit typing that make the language more flexible and give you more power. Using Language INtegrated Query (LINQ)—also new in C# 3—you can interact with data of any type directly from C#. Simply put, mastering these features will make you a more valuable C# developer.

C# in Depth is designed to bring you to a new level of programming skill. It dives deeply into key C# topics—in particular the new ones. You'll learn to reuse algorithms in a type-safe way with C# 2 generics and expand the functionality of existing classes and interfaces using C# 3 extension methods. Tricky issues become clear in author Jon Skeet's crisp, easy-to-follow explanations and snappy, pragmatic examples. With this book under your belt, you will easily learn—and then master—new frameworks and platforms.

WHAT'S INSIDE

ABOUT THE AUTHOR

Jon Skeet has worked with C# since 2002, and has been a Microsoft C# MVP since October 2003. He has spent a great amount of time in the C# community answering questions in newsgroups as well as writing articles on the most misunderstood aspects of C# and .NET. After having read tens of thousands of questions over the years, Jon has developed a deep insight into the areas that developers have trouble with, as well as what theyre trying to achieve. A keen reader of specifications, Jon aims to understand the language at the deepest level, which enables him to provide a detailed exposition of C#, including a few dark corners which can trip up the unwary developer.

WHAT REVIEWERS ARE SAYING

“If you use C#, I suggest this book should be required reading.”
Grant Palin, Blogger

“The best C# book available for intermediate to expert developers. Experienced .NET developers who think they know everything there is to know about the C# language will almost certainly learn more than a thing or two in this book. It is an interesting cover-to-cover read, and will be a handy desktop reference as well. I recommend this book to anyone who wants to become a C# expert.”
Alvin Ashcraft, DZone review

“Examples show differences and strengths in later versions, taking the reader up to mastery of C# 3, and for this reason the book is highly recommended...”
Jim Brewer, Librarian, Texas Tech University

“If you have developed, using C# for several years now, and would like to know the internals, this book is absolutely right for you.”
Golo Roden, Author, Speaker and Trainer for .NET and related technologies, www.goloroden.de

“...This book is the best C# reference money can buy at the moment. If you want to have an in-depth knowledge of C#, then it's certainly no disappointment.”
—Jan Van Ryswyck, ElegantCode.com

“If there‚Äôs one must-have book for .NET developers, this is it. Jon Skeet provides everything you need to know about C# mazes, with particular attention to LINQ. The author really knows his stuff and provides invaluable comments and tricks about C# features...Excellent and valuable book.”
Luigi Zambetti, Developer, Milan

“Simply put, C# in Depth is perhaps the best computer book I've read.”
Craig Pelkie, Author, System iNetwork

“I have been developing in C# from the very beginning and this book had some nice surprises even for me. I was especially impressed with the excellent coverage of delegates, annonymous methods, covariance and contravariance. Even if you are a seasoned developer, C# in Depth will teach you something new about the C# language... This book truly has depth that no other C# language book can touch.”
Adam J. Wolf, Southeast Valley .NET User Group

“I enjoyed reading the whole book, it is well written—the samples are easy to understand. I actually found very easy to engage into the whole lambda expressions topic and really liked the chapter about lambda expressions.”
Jose Rolando Guay Paz, Web Developer, CSW Solutions

“His writing style is clear and concise and he's got lots of great examples.”
Peter Kellner, Blogger

“...A first-class book about C#.”
—Teemu Keiski, ASP.NET MVP, AspInsider

“Every term is always used appropriately and in the right context, every example is spot on and contains the least amount of code that shows the full extent of the feature...this is a rare treat.”
Franck Jeannin, Amazon UK reviewer

“This book wraps up his great knowledge of the inner workings of C# and hands it over to readers in a well-written, concise, usable book.”
Jim Holmes, author of Windows Developer Power Tools

“Highly recommended, 4/5 from me.”
Julian, Blogger

“You could study the C# language specification but it won't be near as clear as this book.”
Davy Bryon, Blogger, The Inquisitive Coder

“It's lean and gets straight to the point, whilst keeping the writing style engaging...Highly recommended.”
Mitch Wheat, developer and blogger

“If you're a development lead then I would seriously suggest getting your boss to buy a copy of this book for every developer on your team and mandate that it is read—it truly is that good.”
Tom Kirby-Green, Blogger

“...This is an absolute must read.”
Jean-Paul S. Boodhoo, Blogger

“Jon Skeet does a great job demonstrating the differences between the features of C# 1, 2 and 3.”
Rhonda Tipton, Blogger

“C# in depth is likely the best book available today to become a better C# programmer.”
—Patrick Smacchia, MVP C#, Codebetter.com

“If you want to know everything you can about C#...you should pick up a copy of C# in Depth.”
—Jack Herrington, Author of Code Generation in Action

“…Helps you truly understand the language.”
—Peter Bromberg, eggheadcafe

“…Gives you an appreciation for both the C# language and the .NET Framework and a clear understanding of both.”
—David Hayden, MVP C#, Codebetter.com

“The definitive what, how, and why of C# 3”
—from the foreword by Eric Lippert, Microsoft

“Become a C# 3 maestro!”
—Fabrice Marguerie, C# MVP, author of LINQ in Action

“The best C# book I've ever read.”
—Chris Mullins, C# MVP

“Clear and concise.”
—Robin Shahan, GoldMail.com

“A treat!”
—Anil Radhakrishna, ASP.NET MVP

“Reveals C#'s powerful mysteries.”
—Christopher Haupt, BuildingWebApps.com

“So good, it hurts my head.”
—J.D. Conley, Hive7 Inc.

“Enriches the beginner, polishes the expert.”
—Josh Cronemeyer ThoughtWorks