Au mois de novembre 2005, la version 2.0 de C# apportait de nombreuses nouveautés au langage : génériques, types nullables, itérateurs, méthodes anonymes, classes partielles... La version finale de C# 2.0 n’était pas sortie que l’on trouvait déjà des informations sur la version 3.0. Aujourd’hui, les pré-versions ont atteint un niveau de maturité qui permet de tester les nouveautés introduites dans la version 3 du langage.
Avant de pouvoir tester les nouveautés de C# 3.0, il vous faudra installer l’une des versions bêta disponibles. Celles-ci vous permettront de tester les nouveautés syntaxiques du C#, ainsi que LINQ, le nouveau langage de requête " intégré ". A l’heure de l’écriture de cet article, deux versions sont proposées : la CTP (Community Technological Preview) du mois de mai s’installe comme une extension pour Visual Studio 2005 alors que la CTP du mois de janvier installera une version complète du futur Visual Studio " Orcas " (également disponible en image Virtual PC). La CTP de mai est disponible sur la page de LINQ (http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx), la CTP de janvier est elle disponible sur la page d’Orcas (http://msdn.microsoft.com/en-us/vstudio/aa700830.aspx). Vous pourrez tester les nouveautés présentées dans cet article indifféremment dans l’une des deux CTP proposées.