Microsoft 14.11.2018, 11:52 Uhr

Ausblick auf C# 8.0

Die nächste Generation von C# ist bei Microsoft so weit gediehen, dass Microsoft-Mitarbeiter Mads Torgersen im .NET Blog einen Ausblick auf die Neuerungen geben konnte.
Die nächste Hauptversion der Programmiersprache C# trägt die Versionsnummer 8.0 und folgt auf die letzte Nebenversion 7.3. Der aktuelle Plan von Microsoft besteht laut Torgersen darin, C# 8.0 zeitgleich mit .NET Core 3.0 zu veröffentlichen. Allerdings werden einige der neuen Funktionen bereits mit den kommenden Vorschau-Versionen von Visual Studio 2019 ausgeliefert werden. Dann soll es auch detailliertere Infos zur Version 8.0 geben. Das Ziel des gegenwärtigen Beitrags von Torgersen ist es, einen Überblick über die wichtigsten der für C# 8.0 geplanten Features zu geben. Das erste Feature auf seiner Liste sind die Nullable reference types. Damit sollen die überall vorkommenden Null Reference Exeptions verhindet werden, die Entwickler jetzt schon ein halbes Jahrhundert lang nerven. Das Feature sorgt dafür, das Strings und andere Referenztypen keine Null-Werte mehr akzeptieren. Dabei wird auf solche Versuche mit Warnungen reagiert und nicht mit Fehlermeldungen und Programmabbrüchen. Da diese Warnungen auch bei bereits existierendem Code auftreten werden, muss der Entwickler die Nullable reference types in Visual Studio ausdrücklich einschalten. Das kann laut Torgersen nicht nur auf Projektebene geschehen, sondern sogar für einzelne Codezeilen.
Weitere Neuerungen, die Microsoft-Mitarbeiter Mads Torgersen in seinem Beitrag auf dem .NET Blog vorstellt sind:
  • Async streams
  • Ranges and indices
  • Default implementations of interface members
  • Recursive patterns
  • Switch expressions
Hier geht's zum Blog-Beitrag von Mads Torgersen


Das könnte Sie auch interessieren