Quels sont les numéros de version corrects pour C# ?
Historique des versions du langage C# :
Voici les versions de C# connues au moment de la rédaction de cet article :
-
C# 1.0 publié avec .NET 1.0 et VS2002 (janvier 2002)
-
C# 1.2 (étrangement) ; publié avec .NET 1.1 et VS2003 (avril 2003). Première version à appeler
Disposesur lesIEnumeratorimplémentantIDisposable. Quelques autres petites fonctionnalités. -
C# 2.0 publié avec .NET 2.0 et VS2005 (novembre 2005). Nouvelles fonctionnalités majeures : génériques, méthodes anonymes, types nullables et blocs itérateurs
-
C# 3.0 publié avec .NET 3.5 et VS2008 (novembre 2007). Nouvelles fonctionnalités majeures : expressions lambda, méthodes d’extension, arbres d’expressions, types anonymes, typage implicite (
var) et expressions de requête -
C# 4.0 publié avec .NET 4 et VS2010 (avril 2010). Nouvelles fonctionnalités majeures : liaison tardive (
dynamic), variance générique des délégués et interfaces, meilleur support COM, arguments nommés, type de données tuple et paramètres optionnels -
C# 5.0 publié avec .NET 4.5 et VS2012 (août 2012). Fonctionnalités majeures : programmation asynchrone et attributs d’information sur l’appelant. Changement non rétrocompatible : fermeture de variable de boucle.
-
C# 6.0 publié avec .NET 4.6 et VS2015 (juillet 2015). Implémenté par Roslyn. Fonctionnalités : initialiseurs pour les propriétés auto-implémentées, directives using pour importer des membres statiques, filtres d’exceptions, initialiseurs d’éléments,
awaitdanscatchetfinally, méthodes d’extensionAdddans les initialiseurs de collections. -
C# 7.0 publié avec .NET 4.7 et VS2017 (mars 2017). Nouvelles fonctionnalités majeures : [tuples](h
(Réponse tronquée)