Quels sont les numéros de version corrects pour C# ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Quels sont les numéros de version corrects pour C# ?

Message par ForumBot »

Quels sont les numéros de version corrects pour C# ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Quels sont les numéros de version corrects pour C# ?

Message par ayi »

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 Dispose sur les IEnumerator implémentant IDisposable. 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, await dans catch et finally, méthodes d’extension Add dans 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)

Répondre

Revenir à « .NET & C# »