Versions du Langage C#
C# 6
- Initialiseurs de propriétés automatiques et propriétés automatiques en lecture seule
- Imports statiques
- Membres dont le corps est une expression
- Initialiseurs de dictionnaires et de membres indexés
- await dans les blocs catch et finally
- Filtres d'exception
- Interpolation de chaînes
C# 8
C# 8,0 ajoute les fonctionnalités et améliorations suivantes au langage C# :
- Membres ReadOnly
- Méthodes d’interface par défaut
- Améliorations des critères spéciaux:
- Utilisation des déclarations
- Fonctions locales statiques
- Structs ref jetables
- Types références Nullables
- Flux asynchrones
- Supprimable asynchrone
- Index et plages
- Assignation de fusion Null
- Types construits non managés
- Stackalloc dans les expressions imbriquées
- Amélioration des chaînes textuelles interpolées
C# 9
C# 9,0 ajoute les fonctionnalités et améliorations suivantes au langage C# :
- Documents
- Setter init uniquement
- Instructions de niveau supérieur
- Améliorations des critères spéciaux
- Performances et interopérabilité
- Fonctionnalités d’ajustement et de fin
- Expressions de type cible
- fonctions anonymes
- Expressions conditionnelles typées cible
- Types de retour covariant
- Prise
en charge des extensions pour les
foreach
boucles - Paramètres d’abandon lambda
- Attributs sur des fonctions locales
- Prise en charge des générateurs de code
C# 9,0 est pris en charge sur .net 5. Pour plus d’informations, consultez contrôle de version du langage C#.
Version 10
Version 11
Version 12
Commentaires
Enregistrer un commentaire