Nouveautés de C#

  • C# 7 :

    • Cette page décrit les dernières fonctionnalités du langage C#. Cela concerne C# 7, actuellement disponible dans Visual Studio 2017.
  • C# 6 :

    • Cette page décrit les nouvelles fonctionnalités de C# 6. Ces fonctionnalités sont disponibles dans Visual Studio 2015 pour les développeurs Windows, et dans .NET Core 1.0 pour les développeurs s’intéressant à C# sur Mac OS et Linux.
  • Prise en charge multiplateforme :
    • Grâce à sa prise en charge de .NET Core, C# s’exécute sur plusieurs plateformes. Si vous souhaitez essayer C# sur Mac OS ou sur une des nombreuses distributions Linux prises en charge, apprenez-en plus sur .NET Core.

Versions antérieures

Les fonctionnalités clés répertoriées ci-dessous ont été introduites dans des versions antérieures du langage C# et de Visual Studio .NET.

  • Visual Studio .NET 2013 :

    • Cette version de Visual Studio incluait des correctifs de bogues, des améliorations des performances ainsi que des préversions de la plateforme de compilation .NET (« Roslyn »), aujourd’hui connue sous le nom de .NET Compiler Platform SDK.
  • C# 5, Visual Studio .NET 2012 :

  • C# 4, Visual Studio .NET 2010 :

  • C# 3, Visual Studio .NET 2008 :

    • Initialiseurs d’objet et de collection, expressions lambda, méthodes d’extension, types anonymes, propriétés automatiques, inférence de type var locale, et Language Integrated Query (LINQ).
  • C# 2, Visual Studio .NET 2005 :

    • Méthodes anonymes, génériques, types Nullable, itérateurs/yield, classes static, variance et contravariance pour les délégués.
  • C# 1.1, Visual Studio .NET 2003 :

    • Pragma #line et commentaires de documentation XML.
  • C# 1, Visual Studio .NET 2002 :

    • Première version de C#.