• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

10% studentrabatt med kod TERM26

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Programmeringsböcker
      3. Programspråk
      • -10% student

      Essential C# 12.0

      AvMark Michaelis

      Häftad, Engelska, 2023

      Del i serien Addison-Wesley Microsoft Technology Series

      732 kr

      Skickas . Fri frakt över 249 kr.

      Beskrivning

      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

      "Welcome to one of the most venerable and trusted franchises you could dream of in the world of C# book--and probably far beyond!"
      --From the Foreword by Mads Torgersen, C# Lead Designer, Microsoft

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

      Produktinformation

      • Utgivningsdatum:2023-12-21
      • Mått:180 x 232 x 54 mm
      • Vikt:2 000 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Addison-Wesley Microsoft Technology Series
      • Antal sidor:1 232
      • Upplaga:8
      • Förlag:Pearson Education
      • ISBN:9780138219512

      Ingår i kampanjer

      -10% student

      Utforska kategorier

      • Programspråk inom Data och IT

      Mer om författaren

      Mark Michaelis 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.

      Innehållsförteckning

      • Foreword xvPreface xviiAcknowledgments xxxiAbout the Author xxxiiiChapter 1: Introducing C# 1Hello, World 2C# Syntax Fundamentals 12Working with Variables 24Console Input and Output 28Managed Execution and the Common Language Infrastructure 38Multiple .NET Frameworks 44Summary 48Chapter 2: Data Types 49Type Name Forms 50Fundamental Numeric Types 52More Fundamental Types 63Conversions between Data Types 84Summary 92Chapter 3: More with Data Types 93Categories of Types 93Declaring Types That Allow null 96Implicitly Typed Local Variables 102Tuples 103Arrays 112Summary 134Chapter 4: Operators and Control Flow 137Operators 137Introducing Flow Control 156Code Blocks ({}) 161Code Blocks, Scopes, and Declaration Spaces 164Boolean Expressions 166Programming with null 173Bitwise Operators (<<, >>, |, &, ^, ~) 181Control Flow Statements, Continued 187Jump Statements 200C# Preprocessor Directives 206Summary 215Chapter 5: Parameters and Methods 217Calling a Method 218Declaring a Method 225Local Functions 232Using Directives 233Returns and Parameters on Main Method 242Top-Level Statements 246Advanced Method Parameters 247Recursion 261Method Overloading 264Optional Parameters 267Basic Error Handling with Exceptions 272Summary 291Chapter 6: Classes 293Declaring and Instantiating a Class 298Instance Fields 302Instance Methods 305Using the this Keyword 306Access Modifiers 314Properties 316Constructors 333Non-Nullable Reference Type Properties with Constructors 346Nullable Attributes 354Deconstructors 357Static Members 359Extension Methods 370Encapsulating the Data 372Nested Classes 376Partial Classes 379Summary 384Chapter 7: Inheritance 385Derivation 386Overriding the Base Class 397Abstract Classes 410All Classes Derive from System.Object 417Type Checking 419Pattern Matching 423Avoid Pattern Matching When Polymorphism Is Possible 438Summary 440Chapter 8: Interfaces 443Introducing Interfaces 444Polymorphism through Interfaces 446Interface Implementation 451Converting between the Implementing Class and Its Interfaces 457Interface Inheritance 458Multiple Interface Inheritance 461Extension Methods on Interfaces 461Versioning 464Extension Methods versus Default Interface Members 480Interfaces Compared with Abstract Classes 482Interfaces Compared with Attributes 484Summary 484Chapter 9: Introducing Structs and Records 487Reference Equality versus Value Equality 493Structs 494Record Classes 500Record Class Inheritance 503Records 504Overriding object Members 513Customizing Record Behavior 521Boxing 523Enums 532Summary 544Chapter 10: Well-Formed Types 547Operator Overloading 548Referencing Other Assemblies 557Encapsulation of Types 564Defining Namespaces 567XML Comments 571Garbage Collection and Weak References 576Resource Cleanup 580Lazy Initialization 596Summary 598Chapter 11: Exception Handling 601Multiple Exception Types 601Catching Exceptions 604Rethrowing an Existing Exception 607General Catch Block 609Guidelines for Exception Handling 610Defining Custom Exceptions 614Rethrowing a Wrapped Exception 618Summary 622Chapter 12: Generics 623C# without Generics 624Introducing Generic Types 630Constraints 646Generic Methods 663Covariance and Contravariance 669Generic Internals 676Summary 681Chapter 13: Delegates and Lambda Expressions 683Introducing Delegates 684Declaring Delegate Types 688Lambda Expressions 698Statement Lambdas 699Expression Lambdas 702Anonymous Methods 705Delegates Do Not Have Structural Equality 707Outer Variables 710Static Anonymous Functions 712Expression Trees 716Summary 724Chapter 14: Events 727Coding the Publish–Subscribe Pattern with Multicast Delegates 728Understanding Events 743Summary 753Chapter 15: Collection Interfaces with Standard Query Operators 755Collection Initializers 756What Makes a Class a Collection: IEnumerable 759Standard Query Operators 766Anonymous Types with LINQ 796Summary 806Chapter 16: LINQ with Query Expressions 809Introducing Query Expressions 810Query Expressions Are Just Method Invocations 829Summary 831Chapter 17: Building Custom Collections 833More Collection Interfaces 834Primary Collection Classes 837Providing an Indexer 859Returning null or an Empty Collection 862Iterators 863Summary 879Chapter 18: Reflection, Attributes, and Dynamic Programming 881Reflection 881nameof Operator 894Attributes 895Programming with Dynamic Objects 920Summary 931Chapter 19: Introducing Multithreading 933Multithreading Basics 935Asynchronous Tasks 943Canceling a Task 965Working with System.Threading 972Summary 973Chapter 20: Programming the Task-Based Asynchronous Pattern 975Synchronously Invoking a High-Latency Operation 975Asynchronously Invoking a High-Latency Operation Using the TPL 979The Task-Based Asynchronous Pattern with async and await 984Introducing Asynchronous Return of ValueTask 991Asynchronous Streams 994IAsyncDisposable and the await using Declaration and Statement 998Using LINQ with IAsyncEnumerable 999Returning void from an Asynchronous Method 1001Asynchronous Lambdas and Local Functions 1006Task Schedulers and the Synchronization Context 1013async/await with the Windows UI 1015Summary 1019Chapter 21: Iterating in Parallel 1021Executing Loop Iterations in Parallel 1021Running LINQ Queries in Parallel 1032Summary 1039Chapter 22: Thread Synchronization 1041Why Synchronization? 1042Timers 1073Summary 1076Chapter 23: Platform Interoperability and Unsafe Code 1077Platform Invoke 1078Pointers and Addresses 1093Executing Unsafe Code via a Delegate 1104Summary 1105Chapter 24: The Common Language Infrastructure 1107Defining the Common Language Infrastructure 1107CLI Implementations 1109.NET Standard 1113Base Class Library 1113C# Compilation to Machine Code 1114Runtime 1116Assemblies, Manifests, and Modules 1121Common Intermediate Language 1124Common Type System 1125Common Language Specification 1125Metadata 1126.NET Native and Ahead of Time Compilation 1127Summary 1128Index 1131Index of 8.0 Topics 1187Index of 9.0 Topics 1190Index of 10.0 Topics 1191Index of 11.0 Topics 1192Index of 12.0 Topics 1193
      Hoppa över listan

      Mer från samma författare

      Philip Spokas, Mark Michaelis - C# Developer's Headstart, Häftad

      C# Developer's Headstart

      Philip Spokas, Mark Michaelis

      Häftad, 2001

      285 kr

      Mark Michaelis - Essential C# 8.0, Häftad

      Essential C# 8.0

      Mark Michaelis

      Häftad, 2021

      647 kr

      Mark Michaelis - Essential C# 7.0, Häftad

      Essential C# 7.0

      Mark Michaelis

      Häftad, 2018

      409 kr

      Hoppa över listan

      Mer från samma serie

      Krzysztof Cwalina, Jeremy Barton, Brad Abrams - Framework Design Guidelines, Häftad

      Framework Design Guidelines

      Krzysztof Cwalina, Jeremy Barton, Brad Abrams

      Häftad, 2020

      455 kr

      Mark Michaelis - Essential C# 8.0, Häftad

      Essential C# 8.0

      Mark Michaelis

      Häftad, 2021

      647 kr

      Mark Michaelis - Essential C# 7.0, Häftad

      Essential C# 7.0

      Mark Michaelis

      Häftad, 2018

      409 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Mark Michaelis - Essential C# 7.0, Häftad

      Essential C# 7.0

      Mark Michaelis

      Häftad, 2018

      409 kr

      Mark Michaelis - Essential C# 8.0, Häftad

      Essential C# 8.0

      Mark Michaelis

      Häftad, 2021

      647 kr

      Krzysztof Cwalina, Jeremy Barton, Brad Abrams - Framework Design Guidelines, Häftad

      Framework Design Guidelines

      Krzysztof Cwalina, Jeremy Barton, Brad Abrams

      Häftad, 2020

      455 kr

      Philip Spokas, Mark Michaelis - C# Developer's Headstart, Häftad

      C# Developer's Headstart

      Philip Spokas, Mark Michaelis

      Häftad, 2001

      285 kr

      Andrew Lock - ASP.NET Core in Action, Third Edition, Inbunden
      • -10% student

      ASP.NET Core in Action, Third Edition

      Andrew Lock

      Inbunden, 2023

      760 kr

      Klara Peters Bastin - SIGNERAD - Om julens wälgång, Inbunden
      • Signerad!

      SIGNERAD - Om julens wälgång

      Klara Peters Bastin

      Inbunden, 2026

      249 kr

      Roland Paulsen - Avbegåvad : en essäberättelse om arv och miljö, Inbunden
      • -15%

      Avbegåvad : en essäberättelse om arv och miljö

      Roland Paulsen

      Inbunden, 2026

      225 kr265 kr

      Peter Englund - Om att misslyckas, Inbunden
      • -17%

      Om att misslyckas

      Peter Englund

      Inbunden, 2026

      4,0 utav 5 stjärnor. Totalt antal röster:(9)

      199 kr239 kr

      Nigel Holt, Andy Bremner, Michael Vliek, Ed Sutherland, Michael Passer, Ronald Smith - Psychology 5e, Häftad
      • -10% student

      Psychology 5e

      Nigel Holt, Andy Bremner, Michael Vliek, Ed Sutherland, Michael Passer, Ronald Smith

      Häftad, 2023

      3,7 utav 5 stjärnor. Totalt antal röster:(3)

      655 kr

      Vendela Blomström, Jeanna Wennerberg - Akademiskt läsande och skrivande, Häftad
      • -10% student

      Akademiskt läsande och skrivande

      Vendela Blomström, Jeanna Wennerberg

      Häftad, 2026

      421 kr