{"product_id":"essential-c-120-9780138219512","title":"Essential C# 12.0","description":"\u003cp\u003e\u003cstrong\u003eThe Comprehensive, Expert Guide to C# 12.0 for Programmers at All Levels\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eUpdated for the Microsoft C# 12.0 Long Term Support (LTS) release, \u003cem\u003e\u003cstrong\u003eEssential C# 12.0\u003c\/strong\u003e\u003c\/em\u003e 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.\u003c\/p\u003e \u003cp\u003eMichaelis 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.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eUse structured programming constructs to write functioning code immediately\u003c\/li\u003e \u003cli\u003eLearn both the complexities and solutions to nullable reference types\u003c\/li\u003e \u003cli\u003eThoroughly master C# object constructs, including classes, inheritance, and interfaces\u003c\/li\u003e \u003cli\u003eReduce code redundancy with generics, delegates, and lambda expressions\u003c\/li\u003e \u003cli\u003eTake full advantage of collections with LINQ\u003c\/li\u003e \u003cli\u003eImprove multithreading with the taskbased async pattern and asynchronous streams\u003c\/li\u003e \u003cli\u003eEnhance performance through the parallel processing of data and multithreading tasks\u003c\/li\u003e \u003cli\u003eMake the most of refl ection, attributes, and the declarative programming paradigm\u003c\/li\u003e \u003cli\u003eProgram complex types with enhanced pattern matching syntax\u003c\/li\u003e \u003cli\u003eWrite succinct type defi nitions with record structs and classes\u003c\/li\u003e \u003cli\u003eExplore the new features of C# 8.0-C# 12.0\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cem\u003e\"Welcome to one of the most venerable and trusted franchises you could dream of in the world of C# book--and probably far beyond!\"\u003cbr\u003e\u003c\/em\u003e--From the Foreword by \u003cstrong\u003eMads Torgersen\u003c\/strong\u003e, C# Lead Designer, Microsoft\u003c\/p\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eMark Michaelis\u003c\/strong\u003e is founder, chief technical architect, and trainer for IntelliTect. A world-class C# expert, he has been a Microsoft Regional Director since 2007 and a Microsoft MVP for 25 years. He founded the Spokane .NET Users Group, co-organizes the annual TEDx Coeur d'Alene events, and is adjunct professor at Eastern Washington University.\u003c\/p\u003e\u003cbr\u003e","brand":"Addison-Wesley Professional","offers":[{"title":"Default Title","offer_id":50489138479378,"sku":"9780138219512","price":60.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/4771\/8930\/files\/img_6c8ad4f8-74d6-4db6-bc4e-2983a1301d04.jpg?v=1730489354","url":"https:\/\/surprise-castle.myshopify.com\/products\/essential-c-120-9780138219512","provider":"Surprise Castle","version":"1.0","type":"link"}