Patrice Lamarche
Les fonctionnalités du langage C# 3 compatibles avec .net 2.0
Comment utiliser les fonctionnalités du langage C# 3 pour vos applications .net 2.0
Par Patrice Lamarche publié le 23/02/2010 à 21:08, lu 2403 fois, 6 pages
 2 | Comment cela est-il possible ?
La première question que l’on est en droit de se poser est de savoir comment et pourquoi est-il possible d’utiliser des fonctionnalités du langage C# 3 avec le framework .net 2.0.
La réponse est simple : certaines fonctionnalités du langage reposent intégralement sur des modifications du compilateur. Le code IL généré par le compilateur étant entièrement compatible avec la CLR 2 (les framework 3.0 et 3.5 n’apportant pas de nouvelles versions de la CLR), il suffit donc de s’assurer que le code généré par le compilateur n’utilise pas des fonctionnalités basées sur de nouvelles classes apparues dans le framework .net 3.5 pour avoir un code compatible avec .net 2.
Ainsi depuis Visual Studio 2008 les versions de runtime et de compilateurs ne sont plus liées comme cela était le cas par le passé. D’ailleurs le compilateur utilisé par Visual Studio 2008 est le compilateur C# 3 que vous débutiez un projet basé sur le framework .net 2.0, 3.0 ou 3.5.
 
» Démarrer une discussion
 
Discussion démarée par Sébastien Lebreton le 24/02/2010 à 12:00, 1 commentaire(s).