Buy new:
-12% $43.90
FREE delivery Thursday, May 16
Ships from: Amazon.com
Sold by: Amazon.com
$43.90 with 12 percent savings
List Price: $49.99

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE Returns
FREE delivery Thursday, May 16. Order within 4 hrs 47 mins
In Stock
$$43.90 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$43.90
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Sold by
Amazon.com
Returns
30-day easy returns
30-day easy returns
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
30-day easy returns
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$34.98
Get Fast, Free Shipping with Amazon Prime FREE Returns
Book is in good condition. Minimal signs of wear. It May have markings or highlights, but kept to only a few pages. May not come with supplemental materials if applicable. Book is in good condition. Minimal signs of wear. It May have markings or highlights, but kept to only a few pages. May not come with supplemental materials if applicable. See less
FREE delivery Thursday, May 16 on orders shipped by Amazon over $35. Order within 4 hrs 47 mins
Only 1 left in stock - order soon.
$$43.90 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$43.90
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Something went wrong. Please try your request again later.

C# in Depth: Fourth Edition 4th Edition

4.6 4.6 out of 5 stars 277 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$43.90","priceAmount":43.90,"currencySymbol":"$","integerValue":"43","decimalSeparator":".","fractionalValue":"90","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"mw7%2BYPlSbkCiYTilseaVDT4Q6pxZHsuaOfP2yPOE4N6PsdSmr9o2Lb4zVx7y5GHXK%2FqRFKZoM5zijiLGyWemDq6l5%2BRjNsyG57GK%2Fz4uECFd4UvoWx9o%2FR7edM120ZKHVgB42b9gYrlNl80D%2BgqUbA%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$34.98","priceAmount":34.98,"currencySymbol":"$","integerValue":"34","decimalSeparator":".","fractionalValue":"98","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"mw7%2BYPlSbkCiYTilseaVDT4Q6pxZHsua2E1mX8iz6SEqQLxZQO%2FbvYPznfHF9HypIaVYDxUBOLp3SEllXVYZcfLUoKVl2SUve%2F1s2hpGWZYsRjR6DoV7WaLoLJ31C1pDXH1aq87R%2FWiCrh9nO%2FNMQ7lTAoNVz1kd0U5C7z%2Fraqx8Gg181FNrpQHaBayzwKF8","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Effective techniques and experienced insights to maximize your C# 6 and 7 programming skills

Key Features

Written by C# legend and top StackOverflow contributor Jon Skeet
Unlock the new features of C# 6 and 7
Insights on the future of the C# language
Master asynchronous functions, interpolated strings, tuples, and more

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

”An excellent overview of C# with helpful and realistic examples that make learning the newest features of C# easy.” —Meredith Godar



About The Book
C# is the foundation of .NET development. New features added in C# 6 and 7 make it easier to take on big data applications, cloud-centric web development, and cross-platform software using .NET Core. Packed with deep insight from C# guru Jon Skeet, this book takes you deep into concepts and features other C# books ignore.

C# in Depth, Fourth Edition is an authoritative and engaging guide that reveals the full potential of the language, including the new features of C# 6 and 7. It combines deep dives into the C# language with practical techniques for enterprise development, web applications, and systems programming. As you absorb the wisdom and techniques in this book, you’ll write better code, and become an exceptional troubleshooter and problem solver.

What You Will Learn

Comprehensive guidance on the new features of C# 6 and 7
Important legacies and greatest hits of C# 2–5
Expression-bodied members
Extended pass-by-reference functionality
Writing asynchronous C# code
String interpolation
Composition with tuples
Decomposition and pattern matching

This Book Is Written For
For intermediate C# developers.

About The Author
Jon Skeet is a senior software engineer at Google. He studied mathematics and computer science at Cambridge, is a recognized authority in Java and C#, and maintains the position of top contributor to Stack Overflow.

Table of Contents

1. Survival of the sharpest
2. C# 2
3. C# 3: LINQ and everything that comes with it
4. C# 4: Improving interoperability
5. Writing asynchronous code
6. Async implementation
7. C# 5 bonus features
8. Super-sleek properties and expression-bodied members
9. Stringy features
10. A smörgåsbord of features for concise code
11. Composition using tuples
12. Deconstruction and pattern matching
13. Improving efficiency with more pass by reference
14. Concise code in C# 7
15. C# 8 and beyond

PART 1 C# IN CONTEXT

PART 2 C# 2–5

PART 3 C# 6

PART 4 C# 7 AND BEYOND

Read more Read less

Amazon First Reads | Editors' picks at exclusive prices

Frequently bought together

$43.90
Get it as soon as Thursday, May 16
In Stock
Ships from and sold by Amazon.com.
+
$34.95
Get it as soon as Friday, May 17
Available to ship in 1-2 days
Ships from and sold by Amazon.com.
+
$48.25
Get it as soon as Thursday, May 16
In Stock
Ships from and sold by Amazon.com.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Editorial Reviews

Review

"Jon doesn't just explain how C# works; he explains how the whole thing holds together as a unified design, and also points out when it doesn't."--From the Foreword by Eric Lippert, Facebook"Provides an excellent overview of the evolution of C# with helpful and realistic examples that make learning the newest features of C#easy."--Meredith Godar, Innovative Software Engineering"This book has it all--from the beginnings of C# to insights on the future of the language and everything in between!" --Willem van Ketwich, National Australia Bank

About the Author

Jon Skeet is a staff developer relations engineer at Google, currently working on the Google Cloud Client Libraries for .NET. His contributions to open source include the NodaTime date and time library for .NET, and he's famous for his contributions to Stack Overflow. Jon is also the author of Manning’s C# in Depth, currently in its fourth edition.

Product details

  • Publisher ‏ : ‎ Manning; 4th edition (March 23, 2019)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 528 pages
  • ISBN-10 ‏ : ‎ 1617294535
  • ISBN-13 ‏ : ‎ 978-1617294532
  • Item Weight ‏ : ‎ 2.18 pounds
  • Dimensions ‏ : ‎ 7.38 x 1.1 x 9.25 inches
  • Customer Reviews:
    4.6 4.6 out of 5 stars 277 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Jon Skeet
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

4.6 out of 5 stars
4.6 out of 5
277 global ratings

Top reviews from the United States

Reviewed in the United States on May 16, 2019
I'm about half done and I couldn't be more satisfied. Jon explains everything with just the right amount of detail, using clear and practical examples to illustrate each point. Books that go in-depth often tend to cram too much knowledge into each sentence, but Jon's pacing is great. I been coding in C# as a hobbyist for 4 years, and I wanted a book that would strengthen core concepts, uncover hidden tricks and tips, peek under the hood, and fully explore C#. I'm happy to say that this book does all those things.
There's only one other review at the time of writing this since the "fourth edition" of this book is relatively new, but if there's any doubt, just look back at the glowing reviews of his earlier editions.
6 people found this helpful
Report
Reviewed in the United States on July 31, 2019
This is a great C# resource. I would however start off by warning buyers that this isn't a C# 101 book to get you started with the language. This is aimed at the more intermediate and advanced C# developers.

For this, the book covers a lot of nice details on various subjects including delegates, lambda expressions, async/await, LINQ, Generics, and more. I also feel confident in the credibility of the information provided by Jon Skeet who is one of the greatest contributors to the development world on Stack Overflow and for the C# community in general. If you want to step your C# game up a notch, then get this book.
12 people found this helpful
Report
Reviewed in the United States on July 28, 2019
This is an excellent book. Everything you would expect from Jon Skeet. You will most likely learn something new from this book, regardless of your experience with c#. Jon touches on language details and history that are just fascinating (such as the C# standards committee is struggling to document overload resolution)

This edition goes into less detail about older c# features than the previous edition. That said, if you buy the book from the publisher, they will give you the 3rd edition as an ebook for free. They will NOT do that if you buy the book here from amazon.
28 people found this helpful
Report
Reviewed in the United States on May 1, 2019
Jon Skeet never disappoints with his writings. From his blog posts, to his stackoverflow answers to his books his knowledge of internals of C# is amazing. I am a better C# developer because of reading his books. I recommend this book to all members of my team.
14 people found this helpful
Report
Reviewed in the United States on February 12, 2020
this book was not what I was expecting. I was expecting an intermediate level C# book going from there to advanced topics, for people who do not need a book to cover 'what is a for loop' and other basic programming concepts. what I found was more of a history lesson on C#'s development over the years. to me that would be a better title - 'The Evolution of C#'
21 people found this helpful
Report
Reviewed in the United States on December 24, 2019
This is an essential purchase for C# and .NET developers. Whether you're just starting out or seasoned, this book is definitely a tool you're going to want around. Highly recommend!
Reviewed in the United States on June 21, 2019
Though the official Microsoft documentation may be lacking on C#6/7 features, this book helps fill-in the missing gaps. The writing is compendious and the code error-free.
Reviewed in the United States on July 1, 2019
I bought this book to teach myself C#, it was both the highest rated and best selling book that Amazon offered on C#. I am accustomed to language books that take a reader through operators and operands; walking the user from Hello World, through all the commonly used constructs of a language.

This book begins by telling the reader what is different from previous versions. Then in chapter 2 the first topic is Generics! No discussion types, classes, operators or how to write a program.

This book is only appropriate for those already proficient in C#.
55 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Client d'Amazon
5.0 out of 5 stars Excellent
Reviewed in France on October 13, 2023
Un livre qui rentre dans les détails de différents concepts du langage, de très bons exemples et bien expliqué
Fabricio Damazio
5.0 out of 5 stars A bíblia do C#
Reviewed in Brazil on September 21, 2019
Você não será um programador C# de respeito se não ler este livro.
One person found this helpful
Report
Tremblay( Boise)
5.0 out of 5 stars Really in depth
Reviewed in Canada on April 28, 2019
New project in C#
Amazon Customer
5.0 out of 5 stars Good book
Reviewed in Germany on May 26, 2020
Good book for C#.. love to read it.. and go back to my code...
Jennifers Daddy
5.0 out of 5 stars The most consise and least boring c~ book available - very engaging and quick to read.
Reviewed in the United Kingdom on December 3, 2019
Superb. I had the 2nd edition and this condenses those chapters as well as adding a whole load more. The olkder versions are available to download from the publisher for free (but I have yet to try this). This is not really a book for beginners, but develoeprs like me who have slightly out-of-date skills who need to quickly get upo to speed.

For example, do you remember writing this old school POCO class?
internal class Person
{
internal string FirstName{get;set; }
internal int Age {get;set;}
}

then using it somewhere...
var personOld = new Person()
{
FirstName = "Fred",
Age = 30
}
well with a ValueTuple you can do this (as well as other things obviously, this is just a trivial thing to show less code!):
(string FirstName, int Age) person1 = ("Fred", 30);
or
var person2 = (FirstName: "Fred", Age: 30);

Lovely!

It's just the new concepts make writing code shorter, more concise and safer. There's no waffle, just pure beautiful C#.

Good quality paper too, like the 2nd edition I have already. Not sure what the other reviewer was moaning about.
8 people found this helpful
Report