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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Nagel, Christian
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&lt -- T&gt -- and Func&lt -- T&gt -- 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