Buy new:
$49.99$49.99
FREE delivery Sunday, December 28
Advertisement
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Very Good
$42.00$42.00
FREE delivery January 7 - 19
Advertisement
Ships from: Amazon Sold by: BookstoreSteve
Return this item for free
We offer easy, convenient returns with at least one free return option: no shipping charges. All returns must comply with our returns policy.
Learn more about free returns.- Go to your orders and start the return
- Select your preferred free shipping option
- Drop off and leave!
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
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.
C# in Depth: Fourth Edition 4th Edition
Purchase options and add-ons
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
- ISBN-101617294535
- ISBN-13978-1617294532
- Edition4th
- PublisherManning
- Publication dateMarch 23, 2019
- LanguageEnglish
- Dimensions7.38 x 1.1 x 9.25 inches
- Print length528 pages
Frequently bought together

Deals on related products
Customers also bought or read
- Pro C# 10 with .NET 6: Foundational Principles and Practices in Programming
Paperback$35.28$35.28FREE delivery Sat, Dec 27 - C# 13 and .NET 9 – Modern Cross-Platform Development Fundamentals: Start building websites and services with ASP.NET Core 9, Blazor, and EF Core 9
Paperback$53.25$53.25FREE delivery Sat, Dec 27 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)#1 Best SellerSoftware Design & Engineering
Hardcover$49.89$49.89FREE delivery Sat, Dec 27 - Design Patterns: Elements of Reusable Object-Oriented Software#1 Best SellerObject-Oriented Design
Hardcover$35.13$35.13FREE delivery Sat, Dec 27 - Head First C#: A Learner's Guide to Real-World Programming with C# and .NET
Paperback$53.35$53.35FREE delivery Sun, Dec 28 - Unit Testing Principles, Practices, and Patterns: Effective testing styles, patterns, and reliable automation for unit testing, mocking, and integration testing with examples in C#
Paperback$35.00$35.00FREE delivery Sun, Dec 28 - Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming
Paperback$32.71$32.71Delivery Wed, Jan 21 - C# Data Structures and Algorithms: Harness the power of C# to build a diverse range of efficient applications
Paperback$26.37$26.37Delivery Sat, Dec 27 - Code Complete#1 Best SellerClient-Server Networking Systems
Paperback$38.00$38.00FREE delivery Fri, Jan 16 - The C# Programming Yellow Book: Learn to program in C# from first principles
Paperback$12.00$12.00Delivery Sat, Dec 27 - Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition
Paperback$43.99$43.99FREE delivery Sat, Dec 27 - C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals: Start building websites and services with ASP.NET Core 8, Blazor, and EF Core 8
Paperback$33.18$33.18Delivery Sat, Dec 27 - C Programming Language, 2nd Edition#1 Best SellerC Programming Language
Paperback$65.00$65.00FREE delivery Sun, Jan 18 - Learning Angular: A practical guide to building web applications with modern Angular
Paperback$20.65$20.65Delivery Sat, Dec 27 - Code That Fits in Your Head : Heuristics for Software Engineering (Robert C. Martin Series)
Paperback$35.00$35.00FREE delivery Sat, Dec 27 - Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Paperback$26.46$26.46Delivery Sat, Dec 27 - JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
Paperback$34.30$34.30Delivery Sat, Dec 27 - Learning C# by Developing Games with Unity: Get to grips with coding in C# and build simple 3D games in Unity 2023 from the ground up
Paperback$44.99$44.99FREE delivery Sat, Dec 27
Editorial Reviews
Review
About the Author
Product details
- Publisher : Manning
- Publication date : March 23, 2019
- Edition : 4th
- Language : English
- Print length : 528 pages
- ISBN-10 : 1617294535
- ISBN-13 : 978-1617294532
- Item Weight : 1.98 pounds
- Dimensions : 7.38 x 1.1 x 9.25 inches
- Best Sellers Rank: #731,597 in Books (See Top 100 in Books)
- #52 in Microsoft .NET
- #70 in C# Programming (Books)
- #452 in Software Development (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Products related to this item
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Generated from the text of customer reviewsSelect to learn more
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on July 28, 2019Format: PaperbackVerified PurchaseThis 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.
- Reviewed in the United States on May 16, 2019Format: PaperbackVerified PurchaseI'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.
- Reviewed in the United States on July 31, 2019Format: PaperbackVerified PurchaseThis 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.
- Reviewed in the United States on December 24, 2019Format: PaperbackVerified PurchaseThis 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 November 2, 2024Format: KindleVerified PurchaseThis seems best viewed as a supplementary text for those who want to understand C#'s quirks and evolution, rather than a primary learning resource.
- Reviewed in the United States on May 1, 2019Format: PaperbackVerified PurchaseJon 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.
- Reviewed in the United States on January 26, 2021Format: PaperbackVerified PurchaseIt's really good book. I recommend for everyone.
- Reviewed in the United States on February 12, 2020Format: PaperbackVerified Purchasethis 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#'
Top reviews from other countries
-
Fabricio DamazioReviewed in Brazil on September 21, 20195.0 out of 5 stars A bíblia do C#
Format: PaperbackVerified PurchaseVocê não será um programador C# de respeito se não ler este livro.
-
Client d'AmazonReviewed in France on October 13, 20235.0 out of 5 stars Excellent
Format: PaperbackVerified PurchaseUn livre qui rentre dans les détails de différents concepts du langage, de très bons exemples et bien expliqué
-
HamaNekoReviewed in Japan on March 23, 20204.0 out of 5 stars C# Programer 必読
Format: PaperbackVerified PurchaseC#を使用して、AIシミュレーター(脳シミュレータ)の開発を行っている。
同シミュレータに、新概念(例えば脳モジュール)、新機能(例えば、進化アルゴリズム)を追加しながら開発する
のに適した言語であることが分かり、自信が持てた。
C#の特徴を理解し、効率的、発展的にプログラム開発を行うのに参考になる。
Jennifers DaddyReviewed in the United Kingdom on December 3, 20195.0 out of 5 stars The most consise and least boring c~ book available - very engaging and quick to read.
Format: PaperbackVerified PurchaseSuperb. 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.
One person found this helpfulReport
محمد حسينReviewed in Saudi Arabia on December 24, 20243.0 out of 5 stars The papers quality is so bad
Format: PaperbackVerified PurchaseThe content of the books is very good, but the quality of the papers is so bad



















![Intellectual Property In the Digital Age [Edition 2024]: A Practical Guide on Patents, Trademarks, Copyrights, and Protecting Confidential Information [AI Insight Bonus]](https://m.media-amazon.com/images/I/41WitElGixL._AC_SR100,100_QL65_.jpg)

![HVAC BIBLE [10 in 1] The Ultimate Beginner's Guide: Mastering Residential & Commercial Systems, Setup to Advanced Troubleshooting, Practical Maintenance, Energy Efficiency, and Career Insights](https://m.media-amazon.com/images/I/517xGvMqrUL._AC_SR100,100_QL65_.jpg)