J'ai été agréablement surpris il y a quelques mois pour apprendre que je pourrais utiliser beaucoup de constructions 3.x C# (types anonymes, lambdas, propriétés automatiques) dans .NET 2.0, en raison du fait que ils compilent tous à la même IL ... en effet, le sucre syntaxique. Est-ce également le cas de LINQ et XLINQ?est-XLINQ disponible avec .NET 2.0SP1
Puis-je utiliser ces constructions tout en ciblant les runtimes .NET 2.0?
Vous pouvez les utiliser avec .NET 2.0; mais vous avez besoin de C# 3.0; le runtime (.NET) et la langue (C#) sont séparés. –
Vous dites "C# 2.0 runtime", mais vous faites référence à .NET 2.0. C# est juste le langage de programmation. Il y a peu de relation entre la version du compilateur et la version .NET Framework. –