Prix bas
CHF73.60
Habituellement expédié sous 2 à 4 semaines.
Informationen zum Autor Christian Nagel is a Microsoft MVP for Visual Studio and Development Technologies, software architect, and veteran developer who has been building solutions with .NET technologies since 2000. He has authored many acclaimed .NET books, and he also speaks at such international conferences as Ignite (formerly TechEd) and Tech Days. A supporter of .NET user groups, Christian is a Microsoft Certified Trainer and Professional Developer for WinUI and .NET MAUI Apps, ASP.NET Core, and Microsoft Azure. Klappentext Get the latest coverage of the newest features in C#9 and .NET 5In 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 6Perfect 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. Zusammenfassung Get the latest coverage of the newest features in C#9 and .NET 5In 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 6Perfect 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. Inhaltsverzeichnis Introduction xxxix Part I: The C# Language Chapter 1: .NET Applications and Tools 3 From .NET Framework to .NET Core to .NET 3 .NET Terms 4 .NET Support Length 9 Application Types and Technologies 10 Microsoft Azure 12 Developer Tools 14 Using the .NET CLI 16 Summary 23 Chapter 2: Core C# 24 Fundamentals of C# 25 Nullable Types 30 Using Pre...
Auteur
Christian Nagel is a Microsoft MVP for Visual Studio and Development Technologies, software architect, and veteran developer who has been building solutions with .NET technologies since 2000. He has authored many acclaimed .NET books, and he also speaks at such international conferences as Ignite (formerly TechEd) and Tech Days. A supporter of .NET user groups, Christian is a Microsoft Certified Trainer and Professional Developer for WinUI and .NET MAUI Apps, ASP.NET Core, and Microsoft Azure.
Texte du rabat
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.
Contenu
Introduction xxxix
Part I: The C# Language
Chapter 1: .NET Applications and Tools 3
From .NET Framework to .NET Core to .NET 3
.NET Terms 4
.NET Support Length 9
Application Types and Technologies 10
Microsoft Azure 12
Developer Tools 14
Using the .NET CLI 16
Summary 23
Chapter 2: Core C# 24
Fundamentals of C# 25
Nullable Types 30
Using Predefined Types 33
Controlling Program Flow 37
Organization with Namespaces 44
Working with Strings 45
Comments 49
C# Preprocessor Directives 51
C# Programming Guidelines 54
Summary 58
Chapter 3: Classes, Records, Structs, and Tuples 59
Creating and Using Types 60
Pass by Value or by Reference 60
Classes 62
Records 77
Structs 79
Enum Types 80
ref, in, and out 83
Tuples 86
ValueTuple 88
Deconstruction 88
Pattern Matching 89
Partial Types 92
Summary 94
Chapter 4: Object-Oriented Programming in C# 95
Object Orientation 96
Inheritance with Classes 96
Modifiers 104
Inheritance with Records 106
Using Interfaces 107
Generics 115
Summary 118
Chapter 5: Operators and Casts 119
Operators 120
Using Binary Operators 127
Type Safety 132
Operator Overloading 136
Comparing Objects for Equality 139
Implementing Custom Indexers 142
User-Defined Conversions 143
Summary 152
Chapter 6: Arrays 153
Multiple Objects of the Same Type 154
Simple Arrays 154
Multidimensional Arrays 157
Jagged Arrays 158
Array Class 159
Arrays as Parameters 163
Enumerators 163
Using Span with Arrays 167
Indices and Ranges 170
Array Pools 172
BitArray 174
Summary 176
Chapter 7: Delegates, Lambdas, and Events 177
Referencing Methods 178
Delegates 178
Lambda Expressions 187
Events 189
Summary 192
Chapter 8: Collections 193
Overview 194
Collection Interfaces and Types 194
Lists 195
Stacks 206
Linked Lists 208
Sorted List 209
Dictionaries 211
Sets 218
Performance 220
Immutable Collections 222
Summary 225
Chapter 9: Language Integrated Query 226
LINQ Overv…