Skip to Content
Essential C# 12.0, 8th Edition
book

Essential C# 12.0, 8th Edition

by Mark Michaelis
December 2023
Intermediate to advanced
1232 pages
33h 12m
English
Addison-Wesley Professional

Overview

The Comprehensive, Expert Guide to C# 12.0 for Programmers at All Levels

Updated for the Microsoft C# 12.0 Long Term Support (LTS) release, Essential C# 12.0 is a well-organized, no-fluff C# guide, suitable for every programmer. Building on the proven, high-value content of previous editions, world-class C# expert Mark Michaelis illuminates key enhancements in C# 12.0, including any-type aliases, inline arrays, default lambda expression parameters, and expanded support for primary constructors.

Michaelis presents a comprehensive tutorial and reference for the entire C# language, helping you accelerate your journey to expert-level C# programmer. Succinct examples illustrate core constructs, and modern coding guidelines help you minimize bugs and write code that's easier to evolve. To help you quickly find what you need and maintain compatibility, the book includes version-specific icons and notes identifying when each innovation was introduced.

  • Use structured programming constructs to write functioning code immediately

  • Learn both the complexities and solutions to nullable reference types

  • Thoroughly master C# object constructs, including classes, inheritance, and interfaces

  • Reduce code redundancy with generics, delegates, and lambda expressions

  • Take full advantage of collections with LINQ

  • Improve multithreading with the taskbased async pattern and asynchronous streams

  • Enhance performance through the parallel processing of data and multithreading tasks

  • Make the most of refl ection, attributes, and the declarative programming paradigm

  • Program complex types with enhanced pattern matching syntax

  • Write succinct type defi nitions with record structs and classes

  • Explore the new features of C# 8.0-C# 12.0

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Essential C# 8.0, 7th Edition

Essential C# 8.0, 7th Edition

Mark Michaelis
Head First C#, 4th Edition

Head First C#, 4th Edition

Andrew Stellman, Jennifer Greene
Programming C# 8.0

Programming C# 8.0

Ian Griffiths

Publisher Resources

ISBN: 9780138219550