Schulung .NET 7.0 - Änderungen und Neuerungen gegenüber .NET 6.0
# Strategie
Positionierung von .NET 7.0
Support für .NET 7.0
# Ahead-of-Time-Kompilierung (AOT) als Alternative zum Just-in-Time-Compiler (JIT) in .NET 7.0
Vor- und Nachteile von AOT gegenüber JIT
Kompilieren mit dem AOT-Compiler
Praxisszenarien
# Kompilieren für das WebAssembly System Interface (WASI)
Was ist WASI?
Kompilieren mit dem WASI-SDK
# Änderungen im .NET 6.0 SDK & Tools
Verbesserungen der .NET CLI (dotnet new, dotnet watch u.a.)
Verbesserungen für Hot Reloading
Direktes Deployment von Docker-Container ohne Dockerfile
# Neue Sprachfeatures in C# 11.0
Neue .NET-Basisdatentypen
Neue Typaliase für bestehende Basisdatentypen
Raw Literal Strings
Zeilenumbrüche innerhalb von Interpolationsausdrücken
UTF8-Zeichenketten (UTF-8 String Literals)
Auto-Default Structs
Required Members
Static Abstract in Schnittstellen
Attribute mit generischen Parametern
nameof() für Parameter in Annotationen
Checked user-defined Operators
Pattern für Listen und Teilmengen (List Pattern, Slice Pattern)
Pattern Matching für Span
Generische Mathematik
Warningen bei Typnamen in Kleinbuchstaben
# Verbesserungen der Klassenbibliotheken
Neue .NET-Basisdatentypen
Verbeserungen für Zeitangaben
Verbesserungen für LINQ
Regex Source Generator
Tarball-Archive (TAR)
Verbesserungen für Nullable Reference Types
Verbesserungen in Entity Framework Core 7.0
Verbesserungen für System.Text.Json
Sonstige neue Klassen
# Verbesserungen bei den Anwendungsmodellen
Verbesserungen in WPF 7.0
Verbesserungen in Windows Forms 7.0
Verbesserungen in ASP.NET Core 7.0
Verbesserungen in Blazor 7.0