Professional C# and .NET
Get the latest coverage of the newest features in C#9 and.NET 5 In Professional C# and.NET: 2021 Edition, Microsoft MVP for Visual Studio and Development Technologies and veteran developer, Christian Nagel, delivers a comprehensive tour of the new features and capabilities of C#9 and.NET 5. Experien...
Gespeichert in:
| 1. Verfasser: | |
|---|---|
| Format: | E-Book |
| Sprache: | Englisch |
| Veröffentlicht: |
Newark
Wiley
2021
John Wiley & Sons, Incorporated Wrox |
| Ausgabe: | 8 |
| Schlagworte: | |
| ISBN: | 1119797225, 9781119797227, 9781119797203, 1119797209 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Get the latest coverage of the newest features in C#9 and.NET 5
In Professional C# and.NET: 2021 Edition, Microsoft MVP for Visual Studio and Development Technologies and veteran developer, Christian Nagel, delivers a comprehensive tour of the new features and capabilities of C#9 and.NET 5.
Experienced programmers making the transition to C# will benefit from the author's in-depth explorations to create Web- and Windows applications using ASP.NET Core, Blazor, and WinUI using modern application patterns and new features offered by.NET including Microservices deployed to Docker images, GRPC, localization, asynchronous streaming, and much more.
The book also offers:
* Discussions of the extension of.NET to non-Microsoft platforms like OSX and Linux
* Explanations of the newest features in C#9, including support for record types, and enhanced support for tuples, pattern matching, and nullable reference types
* Integrating.NET applications with Microsoft Azure services such as Azure App
* Configuration, Azure Key Vault, Azure Functions, the Azure Active Directory, and others Downloadable code examples from wrox.com and github.com with online updates for C# 10 and.NET 6
Perfect for programmers with a background in C#, Visual Basic, Java, or C/C++, Professional C# and.NET: 2021 Edition will also earn a place in the libraries of software architects seeking an up-to-date and fulsome treatment of the latest C# and.NET releases. |
|---|---|
| AbstractList | Get the latest coverage of the newest features in C#9 and.NET 5
In Professional C# and.NET: 2021 Edition, Microsoft MVP for Visual Studio and Development Technologies and veteran developer, Christian Nagel, delivers a comprehensive tour of the new features and capabilities of C#9 and.NET 5.
Experienced programmers making the transition to C# will benefit from the author's in-depth explorations to create Web- and Windows applications using ASP.NET Core, Blazor, and WinUI using modern application patterns and new features offered by.NET including Microservices deployed to Docker images, GRPC, localization, asynchronous streaming, and much more.
The book also offers:
* Discussions of the extension of.NET to non-Microsoft platforms like OSX and Linux
* Explanations of the newest features in C#9, including support for record types, and enhanced support for tuples, pattern matching, and nullable reference types
* Integrating.NET applications with Microsoft Azure services such as Azure App
* Configuration, Azure Key Vault, Azure Functions, the Azure Active Directory, and others Downloadable code examples from wrox.com and github.com with online updates for C# 10 and.NET 6
Perfect for programmers with a background in C#, Visual Basic, Java, or C/C++, Professional C# and.NET: 2021 Edition will also earn a place in the libraries of software architects seeking an up-to-date and fulsome treatment of the latest C# and.NET releases. Get the latest coverage of the newest features in C#9 and .NET 5 In Professional C# and .NET: 2021 Edition, Microsoft MVP for Visual Studio and Development Technologies and veteran developer, Christian Nagel, delivers a comprehensive tour of the new features and capabilities of C#9 and .NET 5. Experienced programmers making the transition to C# will benefit from the author's in-depth explorations to create Web- and Windows applications using ASP.NET Core, Blazor, and WinUI using modern application patterns and new features offered by .NET including Microservices deployed to Docker images, GRPC, localization, asynchronous streaming, and much more. The book also offers: Discussions of the extension of .NET to non-Microsoft platforms like OSX and Linux Explanations of the newest features in C#9, including support for record types, and enhanced support for tuples, pattern matching, and nullable reference types Integrating .NET applications with Microsoft Azure services such as Azure App Configuration, Azure Key Vault, Azure Functions, the Azure Active Directory, and others Downloadable code examples from wrox.com and github.com with online updates for C# 10 and .NET 6 Perfect for programmers with a background in C#, Visual Basic, Java, or C/C++, Professional C# and .NET: 2021 Edition will also earn a place in the libraries of software architects seeking an up-to-date and fulsome treatment of the latest C# and .NET releases. |
| Author | Christian Nagel |
| Author_xml | – sequence: 1 fullname: Nagel, Christian |
| BookMark | eNpNz0tLxDAUBeCID3TG2btwUXAhLiq5iXncpZb6gEFdDG5L0t76mNBoU_XvW-wgrg4HPg6cGdvpYkdbbAYAaNAIobb_l72xCG2MBo58ny1SeuOcS861QnHAjh772FJKr7FzIStOMtc12fl9uTpku60LiRabnLOn63JV3ObLh5u74nKZO8mFMfkFcQTvhAWtyXgAB-jRNy22ZNELoRG0r7EB6ZUXuvZOWYd13UjrVd3KOTubhl1a03d6iWFI1VcgH-M6VWjs3xcz2tPJvvfx45PSUP2ymrqhd6EqrwptQAmOozzeSOoDPcdqmhNWIXAtfwDz2FQV |
| ContentType | eBook |
| DBID | YSPEL |
| DEWEY | 005.133 |
| DatabaseName | Perlego |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 1119797225 9781119797227 |
| Edition | 8 8th edition |
| ExternalDocumentID | 9781119797227 EBC6715209 2859106 |
| Genre | Electronic books |
| GroupedDBID | 38. AABBV AAKGN AALIM AANYM AAZGR ABARN ABQPQ ABRSK ABWNX ACBYE ADBND ADVEM AEHEP AERYV AFOJC AFQEX AHWGJ AJFER ALMA_UNASSIGNED_HOLDINGS APVFW BBABE CZZ E2F GEOUK OHILO OODEK UE6 WIIVT WZT YSPEL |
| ID | FETCH-LOGICAL-a30277-4e091ba28166e7b11a19b9bdf9fe89b226916bc9d13b5b26cba58a9ccd38b5cf3 |
| ISBN | 1119797225 9781119797227 9781119797203 1119797209 |
| IngestDate | Fri Nov 08 03:39:46 EST 2024 Wed Nov 19 04:19:04 EST 2025 Tue Dec 02 16:12:40 EST 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| LCCallNum_Ident | QA76.6 .N344 2022 |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-a30277-4e091ba28166e7b11a19b9bdf9fe89b226916bc9d13b5b26cba58a9ccd38b5cf3 |
| OCLC | 1267761090 |
| PQID | EBC6715209 |
| PageCount | 1011 |
| ParticipantIDs | askewsholts_vlebooks_9781119797227 proquest_ebookcentral_EBC6715209 perlego_books_2859106 |
| PublicationCentury | 2000 |
| PublicationDate | 2021 2021-09-08 |
| PublicationDateYYYYMMDD | 2021-01-01 2021-09-08 |
| PublicationDate_xml | – year: 2021 text: 2021 |
| PublicationDecade | 2020 |
| PublicationPlace | Newark |
| PublicationPlace_xml | – name: Newark |
| PublicationYear | 2021 |
| Publisher | Wiley John Wiley & Sons, Incorporated Wrox |
| Publisher_xml | – name: Wiley – name: John Wiley & Sons, Incorporated – name: Wrox |
| SSID | ssj0003006592 ssib053386909 |
| Score | 2.25839 |
| Snippet | Get the latest coverage of the newest features in C#9 and.NET 5
In Professional C# and.NET: 2021 Edition, Microsoft MVP for Visual Studio and Development... Get the latest coverage of the newest features in C#9 and .NET 5 In Professional C# and .NET: 2021 Edition, Microsoft MVP for Visual Studio and Development... |
| SourceID | askewsholts proquest perlego |
| SourceType | Aggregation Database Publisher |
| SubjectTerms | Computer programming |
| TableOfContents | Configure Await Chapter 9 Language Integrated Query -- LINQ Overview -- Lists and Entities -- LINQ Query -- Extension Methods -- Deferred Query Execution -- Standard Query Operators -- Filter -- Filter with Index -- Type Filtering -- Compound from -- Sorting -- Grouping -- Variables Within the LINQ Query -- Grouping with Nested Objects -- Inner Join -- Left Outer Join -- Group Join -- Set Operations -- Zip -- Partitioning -- Aggregate Operators -- Conversion Operators -- Generation Operators -- Parallel LINQ -- Parallel Queries -- Cancellation -- Expression Trees -- LINQ Providers -- Summary -- Chapter 10 Errors and Exceptions -- Handling Errors -- Predefined Exception Classes -- Catching Exceptions -- Exceptions and Performance -- Implementing Multiple Catch Blocks -- Catching Exceptions from Other Code -- System.Exception Properties -- Exception Filters -- Rethrowing Exceptions -- Naïvely Rethrowing the Exception -- Changing the Exception -- Rethrowing the Exception -- Using Filters to Add Functionality -- What Happens If an Exception Isn't Handled? -- User-Defined Exception Classes -- Catching the User-Defined Exceptions -- Throwing the User-Defined Exceptions -- Defining the User-Defined Exception Classes -- Caller Information -- Summary -- Chapter 11 Tasks and Asynchronous Programming -- Why Asynchronous Programming Is Important -- Task-Based Async Pattern -- Tasks -- Creating Tasks -- Calling an Asynchronous Method -- Using the Awaiter -- Continuation with Tasks -- Synchronization Context -- Using Multiple Asynchronous Methods -- Calling Asynchronous Methods Sequentially -- Using ValueTasks -- Using Combinators -- Error Handling -- Handling Exceptions with Asynchronous Methods -- Handling Exceptions with Multiple Asynchronous Methods -- Using AggregateException Information -- Cancellation of async Methods -- Async Streams -- Async with Windows Apps Native Integer Types -- Digit Separators -- Binary Values -- Floating-Point Types -- The Boolean Type -- The Character Type -- Literals for Numbers -- The object Type -- Controlling Program Flow -- The if Statement -- Pattern Matching with the is Operator -- The switch Statement -- Pattern Matching with the switch Statement -- The switch Expression -- The for Loop -- The while Loop -- The do-while Loop -- The foreach Loop -- Exiting Loops -- Organization with Namespaces -- The using Directive -- Namespace Aliases -- Working with Strings -- Using the StringBuilder -- String Interpolation -- FormattableString -- String Formats -- Verbatim Strings -- Ranges with Strings -- Comments -- Internal Comments Within the Source Files -- XML Documentation -- C# Preprocessor Directives -- #define and #undef -- #if, #elif, #else, and #endif -- #warning and #error -- #region and #endregion -- #line -- #pragma -- #nullable -- C# Programming Guidelines -- Rules for Identifiers -- Usage Conventions -- Naming Conventions -- Casing of Names -- Name Styles -- Namespace Names -- Names and Keywords -- Use of Properties and Methods -- Use of Fields -- Summary -- Chapter 3 Classes, Records, Structs, and Tuples -- Creating and Using Types -- Pass by Value or by Reference -- Classes -- Fields -- Readonly Fields -- Properties -- Auto-ImplementedProperties -- Access Modifiers for Properties -- Readonly Properties -- Expression-BodiedProperties -- Auto-ImplementedRead-OnlyProperties -- Init-OnlySet Accessors -- Methods -- Declaring Methods -- Expression-BodiedMethods -- Invoking Methods -- Method Overloading -- Named Arguments -- Optional Arguments -- Variable Number of Arguments -- Constructors -- Expression Bodies with Constructors -- Calling Constructors from Other Constructors -- Static Constructors -- Local Functions -- Generic Methods -- Extension Methods -- Anonymous Types Casts Between Classes -- Casts Between Base and Derived Classes -- Boxing and Unboxing Casts -- Multiple Casting -- Summary -- Chapter 6 Arrays -- Multiple Objects of the Same Type -- Simple Arrays -- Array Declaration and Initialization -- Accessing Array Elements -- Using Reference Types -- Multidimensional Arrays -- Jagged Arrays -- Array Class -- Creating Arrays -- Copying Arrays -- Sorting -- Arrays as Parameters -- Enumerators -- IEnumerator Interface -- foreach Statement -- yield Statement -- Using Span with Arrays -- Creating Slices -- Changing Values Using Spans -- ReadOnly Spans -- Indices and Ranges -- Indices and the Hat Operator -- Ranges -- Efficiently Changing Array Content -- Indices and Ranges with Custom Collections -- Array Pools -- Creating the Array Pool -- Renting Memory from the Pool -- Returning Memory to the Pool -- BitArray -- Summary -- Chapter 7 Delegates, Lambdas, and Events -- Referencing Methods -- Delegates -- Declaring Delegates -- Using Delegates -- Passing Delegates to Methods -- Action< -- T> -- and Func< -- T> -- Delegates -- Multicast Delegates -- Anonymous Methods -- Lambda Expressions -- Parameters -- Multiple Code Lines -- Closures -- Events -- Event Publisher -- Event Listener -- Summary -- Chapter 8 Collections -- Overview -- Collection Interfaces and Types -- Lists -- Creating Lists -- Collection Initializers -- Adding Elements -- Inserting Elements -- Accessing Elements -- Removing Elements -- Searching -- Sorting -- Read-Only Collections -- Queues -- Stacks -- Linked Lists -- Sorted List -- Dictionaries -- Dictionary Initializers -- Key Type -- Dictionary Example -- Lookups -- Sorted Dictionaries -- Sets -- Performance -- Immutable Collections -- Using Builders with Immutable Collections -- Immutable Collection Types and Interfaces -- Using LINQ with Immutable Arrays -- Summary Cover -- Title Page -- Copyright Page -- About the Author -- Acknowledgments -- Contents -- Introduction -- The World of .NET -- The World of C# -- What's New in C# -- What's New in ASP.NET Core -- What's New with Windows -- What You Need to Write and Run C# Code -- What This Book Covers -- Part I, "The C# Language" -- Part II, "Libraries" -- Part III, "Web Applications and Services" -- Part IV, "Apps" -- Conventions -- Source Code -- Errata -- Part I The C# Language -- Chapter 1 .NET Applications and Tools -- From .NET Framework to .NET Core to .NET -- .NET Terms -- .NET SDK -- .NET Runtime -- Common Language Runtime -- .NET Compiler Platform -- .NET Framework -- .NET Core -- .NET -- .NET Standard -- NuGet Packages -- Namespaces -- .NET Support Length -- Application Types and Technologies -- Data Access -- Windows Apps -- Web Applications -- Services -- SignalR -- Microsoft Azure -- Software as a Service -- Infrastructure as a Service -- Platform as a Service -- Functions as a Service -- Developer Tools -- .NET CLI -- Visual Studio Code -- Visual Studio Community -- Visual Studio Professional -- Visual Studio Enterprise -- Visual Studio for Mac -- Windows Terminal -- WSL 2 -- Docker Desktop -- Using the .NET CLI -- Creating the Application -- Top-Level Statements -- Selecting the Framework and Language Versions -- Building the Application -- Running the Application -- Creating a Web Application -- Publishing the Application -- Self-Contained Deployments -- Creating a Single Executable -- ReadyToRun -- Trimming -- Summary -- Chapter 2 Core C# -- Fundamentals of C# -- Top-Level Statements -- Variables -- Command-Line Arguments -- Understanding Variable Scope -- Constants -- Methods and Types with Top-Level Statements -- Nullable Types -- Nullable Value Types -- Nullable Reference Types -- Using Predefined Types -- Integer Types -- Big Integer Records -- Immutable Types -- Nominal Records -- Positional Records -- Equality Comparison with Records -- With Expressions -- Structs -- Enum Types -- ref, in, and out -- ref Parameters -- in Parameters -- ref return -- out Parameters -- Tuples -- Declaring and Initializing Tuples -- Tuple Deconstruction -- Returning Tuples -- ValueTuple -- Deconstruction -- Pattern Matching -- Pattern Matching with Tuples -- Property Pattern -- Partial Types -- Summary -- Chapter 4 Object-Oriented Programming in C# -- Object Orientation -- Inheritance with Classes -- Virtual Methods -- Hiding Methods -- Calling Base Versions of Methods -- Abstract Classes and Methods -- Sealed Classes and Methods -- Constructors of Derived Classes -- Modifiers -- Access Modifiers -- Other Modifiers -- Inheritance with Records -- Using Interfaces -- Predefined Interfaces -- Dependency Injection with Interfaces -- Explicit and Implicit Implemented Interfaces -- Comparing Interfaces and Classes -- Default Interface Methods -- Avoiding Breaking Changes -- Traits with C# -- Generics -- Constraints -- Summary -- Chapter 5 Operators and Casts -- Operators -- Compound Assignment Operators -- The Conditional-Expression Operator (?:) -- The checked and unchecked Operators -- The is and as Operators -- The sizeof Operator -- The typeof Operator -- The nameof Expression -- The Indexer -- The Null-Coalescing and Null-Coalescing Assignment Operators -- The Null-Conditional Operator -- Using Binary Operators -- Shifting Bits -- Signed and Unsigned Numbers -- Type Safety -- Type Conversions -- Implicit Conversions -- Explicit Conversions -- Boxing and Unboxing -- Operator Overloading -- How Operators Work -- Operator Overloading with the Vector Type -- Comparing Objects for Equality -- Implementing Custom Indexers -- User-Defined Conversions -- Implementing User-Defined Casts |
| Title | Professional C# and .NET |
| URI | https://www.perlego.com/book/2859106/professional-c-and-net-pdf https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=6715209 https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781119797227 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3LS8MwGA-6eXAX32y-KD5OUrFt-sjVURWUOnDKPJUkTVQc3Vjn2J_vlyzdSzx48BLalLT0-6Xfo98LoTOP8wBrzQ1n1MauzOwIM2wzFoBAIQy0YKmbTYRJEnU6pGWs_kK3EwjzPBqPSf9foYY5AFulzv4B7ulNYQKOAXQYAXYYlzTi6ekE8dZclY2L5rnracfAZRLP4qDfy086oSaWtbT4XWfJ4tfsYsEMdJQvkITuJMt-saj061Mrflic1tJLF65TtcpXwwCM1upt_Ph8P_075V1pf6turWTu7ZsCWdNn1VCNFp_AioFNDwuwH_pi0BVvvR9STYvq9iaqCpW_sYVWRL6NNsquFZZhYjuoPk8nq3lqAZUsRaVd9HITt5t3tukPYVNPu56xAG2HUVf5PkXIHIc6hBGWSSKF2mduAMov4yRzPOYzN-CM-hElnGdexHwuvT1UyXu5qCPLz0DRjbBUqfVYcp8FBDYr5jiiMnMC2UAncy-bjrral12kCxRpoF1Dg3Ry1RC5gaySIqleZwJv0_i6GYSOikTa_2XpAVqfbYFDVBkOvsQRWuOj4UcxODawfQONVgZJ |
| linkProvider | ProQuest Ebooks |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Professional+C%23+and+.NET&rft.au=Christian+Nagel&rft.date=2021-01-01&rft.pub=Wiley&rft.isbn=9781119797227&rft.externalDBID=YSPEL&rft.externalDocID=2859106 |
| thumbnail_l | http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fwww.perlego.com%2Fbooks%2FRM_Books%2Fwiley_hlvwyirv%2F9781119797227.jpg |
| thumbnail_m | http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97811197%2F9781119797227.jpg |

