English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Historique des versions C#

Membres lecture seule, méthodes d'interface par défaut, déclarations d'utilisation, fonctions locales statiques, structures ref à usage unique, types nullable

C# est2002Année de la première version avec .NET Framework 10.0 est introduite, depuis lors, elle s'est développée rapidement. Le tableau suivant liste les fonctionnalités importantes introduites dans chaque version de C# :        

  Version
Fonctionnalités importantes                        
                           C#1.0                        
  • Caractéristiques de base                             

C# 2.0
  • Généricité

  • Types partiels

  • Méthodes anonymes

  • Iterateurs

  • Types nullable

  • Setteurs privés (propriétés)

  • Conversion de groupes de méthodes (proxy)

  • Covariance et contravariance

  • Classes statiques

C#3.0                        
  • Variables locales de type implicite

  • Initialiseurs d'objets et de collections

  • Propriétés implémentées automatiquement

  • Types anonymes

  • Méthodes d'extension

  • Expressions de requête

  • Expressions Lambda

  • Arbre d'expression

  • Méthodes partielles

C#4.0                        
  • Liage dynamique (liage tardif)

  • Paramètres nommés et paramètres optionnels

  • Covariance et contravariance générique

  • Type d'interopérabilité embarquée

C#5.0                        
  • Caractéristique asynchrone

  • Informations de l'appelant

C#6.0                        
  • Méthode de corps d'expression

  • Auto-Initialisation de propriété

  • Expression nameof

  • Constructeur principal

  • Attente dans le bloc catch

  • Filtre d'exception

  • Interpolation de chaîne

C#7.0                        
  • Variable out

  • Tuple

  • Déchet

  • Concordance de modèle

  • Fonction locale

  • Type de retour asynchrone générique

  • Plus...

C#8.0                        
  • Membre lecture seule

  • Méthode d'interface par défaut

  • Déclaration d'utilisation

  • Fonction locale statique

  • Structure ref à usage unique

  • Classe de référence nullable

  • Plus...

Le prochain chapitre apprendra comment configurer l'environnement de développement pour C#.