Erweiterung der unterstüzten Prozessoren
Verhältnis von .NET Core 3.0 zu .NET Framework 4.8
Änderungen im .NET Core 3.0 SDK
Veränderungen beim Kompilieren
lokale Werkzeuge
Verbesserungen der CLR
Tiered Compilation (TC)
Major-version Roll Forward
Neue Sprachfeatures in C# 8.0
Null Referenz-Prüfungen / Nullable Reference Types
Standardimplementierungen in Schnittstellen
Index und Range
Switch Expressions
Null Coalescing Assignment
Alternative für verbatim interpolated Strings
Async Streams
Static Local Functions
using-Deklarations ohne Blöcke
Recursive Patterns
Unmanaged Constructed Types
Readonly-Mitglieder in einer Struktur
Dispose() für ref structs (Strukturen auf dem Stack)
Neue Deployment-Optionen
Single File Publish
Assembly Linker (IL Linker)
Ready to Run Images (R2R)
Windows Application Packaging (MSIX)
.NET Core Windows Desktop Runtime
Windows Presentation Foundation (WPF) für .NET Core
Windows Forms für .NET Core
Migrationschritte für bestehende Anwendungen auf .NET Core
Neue Anwendungsarten in .NET Core 3.0
Goggle RPC (gRPC): Server und Clients
Hintergrundienste (Windows Service und systemd)
Neue und verbesserte Klassen in .NET Core 3.0
.NET Standard 2.1
Lesen von Assembly-Metadata
Entladen von Assemblies
.NET Core Version APIs
System.Text.Json
Interoperabilität mit COM und WinRT
System.Runtime.InteropServices.NativeLibrary
HTTP/2 in System.Net.Http.HttpClient
TLS 1.3 + OpenSSL 1.1.1
System.Device.GPIO und Iot.Device.Bindings
Neue mathematische Funktionen
Visual Basic .NET APIs (auch in C# nutzbar)
ASP.NET Core 3.0
Single Page Apps (SPA) mit Server Side Blazor / Razor Components
Änderungen bei Startup
Neuer JSON-Serializer
Entity Framework Core 3.0
Neue Query Engine / Verbesserte Übersetzung von LINQ zu SQL
Verbesserungen beim Reverse Engineering
Command Interceptor
Breasking Changes