Neue Version von C# (.NET 9) veröffentlicht: Wichtige Änderungen und Neuerungen

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Neue Version von C# (.NET 9) veröffentlicht: Was sich geändert hat



Das Microsoft-Team hat offiziell die lang erwartete Version der Plattform .NET 9 veröffentlicht, die eine Reihe bedeutender Verbesserungen für die Programmiersprache C# mit sich bringt. Diese Version ist ein wichtiger Schritt in der Evolution des Ökosystems, der darauf abzielt, die Leistung zu steigern, die Entwicklung zu vereinfachen und die Möglichkeiten für moderne Anwendungen zu erweitern. Betrachten wir die wichtigsten Neuerungen, die sowohl für erfahrene Entwickler als auch für diejenigen, die gerade erst mit C# beginnen, interessant sein werden.



Wesentliche Änderungen in C# 13



Die neue Version führte die Sprachversion C# 13 ein, die mehrere lang erwartete syntaktische Verbesserungen enthält:



  • Partielle Eigenschaften und Indexer — Die Implementierung von Eigenschaften und Indexern kann nun auf mehrere Dateien aufgeteilt werden, was die Arbeit mit großen Klassen und der Codegenerierung vereinfacht.
  • Neue Sammlungen im Pattern Matching — Die Arbeit mit dem Musterabgleich (Pattern Matching) für Arrays und Listen wurde verbessert, einschließlich der Unterstützung von Slices und Bereichen. Dies ermöglicht das Schreiben von prägnanterem und lesbarerem Code.
  • Verbesserte Unterstützung für ref struct — Es wurde die Möglichkeit hinzugefügt, ref-Felder in Strukturen zu deklarieren, was neue Wege zur Optimierung der Speicherverwaltung und zur Reduzierung der Belastung des Garbage Collectors eröffnet.


Leistung: Eine neue Stufe



Eines der Hauptziele von .NET 9 war die Steigerung der Leistung. Die Microsoft-Entwickler haben eine Reihe von Optimierungen im JIT-Compiler (Ryujit) und in der Laufzeitumgebung implementiert:



  • Schnellere LINQ-Abfragen — Viele Standardoperationen wie Where, Select, Sum haben zusätzliche Optimierungen auf Maschinencode-Ebene erhalten. In Benchmarks stieg die Ausführungsgeschwindigkeit einiger Abfragen um 20-30%.
  • Verbesserte AOT-Kompilierung (Native AOT) — Die Technologie zur Kompilierung in nativen Code wurde stabiler und schneller. Jetzt unterstützt AOT mehr Anwendungstypen, einschließlich ASP.NET Core und gRPC-Dienste. Dies ist besonders wichtig für Cloud- und Containerszenarien, bei denen ein schneller Start entscheidend ist.
  • Neuer Profiler — Die integrierten Diagnosetools wurden aktualisiert, um Engpässe im Code genauer zu identifizieren.


Neue Möglichkeiten für die Web- und Cloud-Entwicklung



.NET 9 ist auch auf moderne Entwicklungsszenarien ausgerichtet:



  • ASP.NET Core — Die Arbeit mit Blazor (einschließlich hybrider Anwendungen) und SignalR wurde verbessert. Es gibt eine integrierte Unterstützung für OpenAPI v3.1 zur automatischen Generierung von Dokumentationen.
  • gRPC und HTTP/3 — Die Leistung von gRPC-Diensten wurde erheblich gesteigert, und die Unterstützung für das HTTP/3-Protokoll für schnellere und sicherere Verbindungen wurde verbessert.
  • Werkzeuge für die Arbeit mit KI — Es wurden neue Bibliotheken für die Integration mit Machine-Learning-Modellen vorgestellt, die die Erstellung intelligenter Funktionen in Anwendungen vereinfachen.


Was bedeutet das für Entwickler?



Die neue Version von C# (.NET 9) ist nicht nur eine Reihe von Fehlerbehebungen, sondern ein ernsthafter Schritt nach vorne. Entwickler erhalten einen schnelleren und sichereren Stack für die Erstellung aller Arten von Anwendungen: von Desktop-Anwendungen (WPF, WinUI) bis hin zu Webdiensten und Microservices. Besonders hervorzuheben sind die Verbesserungen bei der AOT-Kompilierung, die C# noch attraktiver für High-Load-Systeme und

Empfohlene Bibliotheken