Sie sind hier:
Wissen
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Medien
Übersicht
Lexikon/Glossar
Spickzettel
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Praxisnahe Fallbeispiele
Downloads
Newsletter
.NET
Startseite
.NET 8.0
.NET 7.0
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Programmiersprachen
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
Konferenzen/Events
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: CSharp 8.0 (C# 8.0)
Begriff
CSharp 8.0
Abkürzung
C# 8.0
Eintrag zuletzt aktualisiert am
24.02.2022
Zur Stichwortliste unseres Lexikons
Was ist
CSharp 8.0
?
C# 8.0 ist der Nachfolger von C# 7.3
C#-
Compiler
Version 3.3
Erscheinungstermin: 23.9.2019
Support
Microsoft unterstützt offiziell C# 8.0 nur in
.NET Core 3.0
und höher. Es ist aber dennoch möglich, die meisten Sprachfeatures auch in älteren .NET-Versionen (
.NET Framework
4.x, .NET Core 1.x/2.x) zu nutzen.
Neue Sprachfeatures in C# 8.0
Null Referenz-Prüfungen / Nullable Reference Types string? !.
Standardimplementierungen in Schnittstellen (*)
Switch Expressions
Index ^ und Range .. (*)
Null Coalescing Assignment ??=
Alternative für verbatim interpolated Strings: @$ zusätzlich zu $@
Async
Stream
s (*)
Static Local Functions
using-Deklarations ohne Blöcke
Recursive Patterns
Unmanaged
Constructed Type
s
Readonly-Mitglieder in einer Struktur
Dispose()
für ref structs (Strukturen auf dem Stack)
(*) erfordert
.NET Standard
2.1, d.h. nur für .NET Core,
Xamarin
,
Mono
und
Unity
. Nicht für
.NET Framework
!
Details
Größte Neuerungen in C# 8.0 sind optionale Null-Refrenz-Prüfungen, Standardimplementierungen in Schnittstellen (vgl. entsprechende Neuerung, die es schon
Java
8 gab), Switch Expressions (
Methode
n, die nur aus einer prägnanten Switch-Verzweigung bestehen), Index- und Range-Operatoren zur Adressierung von Teilmengen sowie asynchrone
Stream
s. Im Rahmen von
Visual Studio 2019
Version 16.3 können auch Entwickler, die noch mit dem klassischen
.NET Framework
arbeiten, den neuen
Compiler
nutzen, allerdings stehen dort wie angekündigt [
https://devblogs.microsoft.com/dotnet/building-c-8-0
] einige neue Sprachfeatures nicht zur Verfügung und Microsoft will auch den dafür notwendigen
.NET Standard
2.1 nicht mehr für das klassischen
.NET Framework
anbieten.
.NET Standard
2.1 wird ab folgenden Versionen unterstützt:
.NET Core 3.0
,
Mono
6.4,
Xamarin
iOS
12.16,
Xamarin
Mac Version 5.16 und
Xamarin
Android
10.0. Für
UWP
und
Unity
ist die Unterstützung für
.NET Standard
2.1 geplant [
https://docs.microsoft.com/de-de/dotnet/standard/net-standard
].
Querverweise zu anderen Begriffen im Lexikon
Visual Studio 2019 (VS16)
Constructed Type
.NET Framework
.NET Standard
.NET Core 3.0
Dispose()
Compiler
Methode
Xamarin
Android
Stream
Unity
Mono
Java
iOS
Universal Windows Platform (UWP)
Beratung & Support
Anfrage für Beratung/Consulting zu CSharp 8.0 C# 8.0
Gesamter Beratungsthemenkatalog
Technischer Support zum CSharp 8.0 C# 8.0
Schulungen zu diesem Thema
Neuerungen in C# 8.0
C# 9.0 - Neuerungen gegenüber C# 8.0
Umstieg auf Entity Framework Core 8.0/9.0 (Umstellung/Migration von Entity Framework 6.0/7.0/8.0)
Umstieg auf .NET 8.0/9.0 - Entwicklerworkshop (Umstellung/Migration von klassischem .NET Framework zu .NET 6.0/8.0/9.0)
Visual Studio 2019 (Visual Studio 16.x) Update - Die Neuerungen gegenüber Visual Studio 2017
C#-Basiswissen (Grundlagen der Programmiersprache C#)
.NET-/.NET Core-Entwickler-Update 2019
Neuerungen in .NET Core 3.0/3.1 gegenüber Version 2.x (inkl. ASP.NET Core, Entity Framework Core, WPF und Windows Forms)
C#-Aufbauwissen (Fortgeschrittene Sprachkonstrukte in C#)
.NET 4.8 - Die Neuerungen in .NET Framework 4.8 im Überblick
Anfrage für eine individuelle Schulung zum Thema CSharp 8.0 C# 8.0
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
C# 8.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr