zurück zum Artikel

C# 10: Record-Struktur-Typen und Namensraumimporte in der Praxis

Dr. Holger Schwichtenberg

Reif für die Produktion: Microsofts Programmiersprache C# bietet in Version 10 einige neue Syntaxabkürzungen und neue Varianten von Strukturen auf dem Stack.

Die zehnte Version der Programmiersprache C# kommt mit einigen neuen Syntaxabkürzungen. Auch Namensräume kann man nun dateiübergreifend importieren und dateiweit deklarieren. Wir erklären, wie das geht.

Zuerst aber kurz zur Historie: C# 10 ist am 8. November 2021 zusammen mit .NET 6 erschienen. Der passende Compiler ist in Visual Studio 2022 und im .NET 6 SDK enthalten. Eine weitere Bezugsquelle bietet Microsoft im NuGet-Paket Microsoft.Net.Compilers [1] [1].

Mehr zu Softwareentwicklung:

Während man die meisten Sprachfeatures auch in älteren .NET-Versionen nutzen kann, gibt es offiziellen Support nur zur neuesten Version: "C# 10.0 is supported only on .NET 6 and newer versions."


URL dieses Artikels:
https://www.heise.de/-6478565

Links in diesem Artikel:
[1] https://www.nuget.org/packages/Microsoft.Net.Compilers
[2] https://www.heise.de/hintergrund/Agile-Vorgehensmodelle-Skalierungsframeworks-im-Vergleich-8992374.html
[3] https://www.heise.de/tests/Teamscale-im-Test-Softwarequalitaet-analysieren-ueberwachsen-und-verbessern-7531627.html
[4] https://www.heise.de/hintergrund/Moderne-Organisationsformen-Team-Topologies-in-der-Softwareentwicklung-7483833.html
[5] https://www.heise.de/hintergrund/Programmieren-Wie-man-Linker-in-der-Softwareentwicklung-richtig-nutzt-7364925.html
[6] https://www.heise.de/ratgeber/Softwareentwicklung-Wie-Sie-mit-dem-richtigen-Linker-Zeit-sparen-7462529.html
[7] https://www.heise.de/hintergrund/Kurz-erklaert-Internal-Developer-Platforms-7461508.html
[8] https://www.heise.de/hintergrund/Authentifizierung-Foederierter-Vertrauensanker-fuer-Istio-7460289.html
[9] https://www.heise.de/hintergrund/Softwareentwicklung-Spezifikation-im-agilen-Kontext-7457025.html
[10] https://www.heise.de/tests/NET-7-0-mit-Ahead-of-Time-Compiler-fuer-Konsolenanwendungen-im-Test-7394041.html
[11] https://www.heise.de/hintergrund/Programmieren-Wie-man-Linker-in-der-Softwareentwicklung-richtig-nutzt-7364925.html
[12] https://www.heise.de/ratgeber/Cloud-nativ-entwickeln-mit-Java-Containerisierung-mit-Quarkus-7314327.html
[13] https://www.heise.de/tests/Softwareentwicklung-NET-MAUI-im-Test-7186782.html
[14] https://www.heise.de/tests/Microsofts-NET-6-kommt-mit-neuen-Datentypen-und-Hot-Reloading-6301558.html
[15] https://www.heise.de/hintergrund/Agile-Softwareentwicklung-Die-Entwicklung-des-agilen-Manifests-im-Zeitraffer-5053565.html
[16] https://www.heise.de/ratgeber/Agile-Softwareentwicklung-Die-passende-agile-Methode-finden-5054689.html
[17] https://www.heise.de/ratgeber/Agile-Softwareentwicklung-Auf-welche-Arten-Agilitaet-schiefgehen-kann-5054837.html
[18] https://www.heise.de/hintergrund/Agilitaet-Stimmung-mithilfe-von-Machine-Learning-analysieren-5030380.html