J'ai actuellement un projet sur lequel je travaille et qui a pour cible .NET Framework 3.5. J'utilise Visual Studio 2010; Toutefois, mes collègues utilisent Visual Studio 2008. Je peux utiliser les fonctionnalités C# 4.0 telles que les paramètres de fonction optionnels, mais s'ils essaient de créer le même code avec la même cible, ils ne peuvent pas le faire. J'avais cru comprendre que même si j'utilisais Visual Studio 2010, je ne serais pas capable d'utiliser les fonctionnalités .NET 4.0 puisque la cible était .NET 3.5.Le projet compilé avec .NET Framework 3.5 permet les fonctionnalités C# 4.0
8
A
Répondre
14
Par défaut, l'infrastructure de ciblage multiple restreint uniquement l'ensemble des fonctionnalités qui entraîneraient des problèmes de compatibilité avec le CLR (pas le code source). De ce fait, named et optionnel sont légaux car il n'y a aucun problème à l'utiliser sur les CLR 2.0 ou 3.5.
Si vous voulez restreindre l'ensemble des fonctionnalités C# à celles qui sont légales sur le compilateur 3.5, vous devez changer l'option de la version de la langue.
- Faites un clic droit sur le projet et sélectionnez Propriétés
- Aller à construire onglet
- Cliquez sur le bouton Avancé
- Switch le combo version de langue à "C# 3.0"
Questions connexes
- 1. Puis-je utiliser toutes les fonctionnalités C# 4.0 dans un projet qui cible .Net 3.5?
- 2. MakeSfxCA.exe et DLL compilé avec Framework 4.0
- 3. Quelles fonctionnalités C# 4.0 peuvent être utilisées tout en ciblant le runtime .NET 3.5?
- 4. Est-ce que .NET 3.5 permet d'utiliser les nouvelles fonctionnalités de Windows 7?
- 5. Ciblage .NET Framework 4.0
- 6. Le programme d'installation de .Net Framework 4.0 inclut-il .Net Framework 3.5?
- 7. Quelles sont les nouvelles fonctionnalités de .Net Framework 4.0 pour les développeurs d'applications C# et Windows?
- 8. Projet d'installation: où .net framework 4.0 est masqué?
- 9. Conversion de projet WPF - Framework 3.5 à 4.0?
- 10. .NET Framework - fonctionnalités 4.0 qui est mieux que 3,0
- 11. Expérience de projet avec Entity Framework (.NET 3.5)
- 12. Performances Fonctionnalités associées à la migration de .net 2003 Framework 1.1 vers .net 2008 framework 3.5?
- 13. Le code d'argument facultatif est compilé dans .NET 3.5. Pourquoi?
- 14. En utilisant Entity Framework 4.0 dans un .Net 3.5 Application
- 15. Quelles nouvelles fonctionnalités WCF dans .NET Framework 4 vs .NET Framework 3.5?
- 16. Comment référencer l'assembly .NET 4.0 dans les projets .NET 3.5
- 17. Construit avec .Net Framework 3.5 SP1, peut être exécuté en 4.0?
- 18. MSBuild ExecuteDDL échoue dans .NET Framework 4.0
- 19. Passage d'Entity Framework 3.5 à 4.0
- 20. Comment installer .Net Framework 2.0 sans nuire à 3.5 et 4.0 déjà installé?
- 21. Chargement d'une application C++/CLI 3.5 compilée dans .NET 4.0
- 22. Projet d'installation Visual Studio 2008 - Inclure .NET Framework 3.5
- 23. .net 4.0 héritant de .net 3.5 web.config?
- 24. Visual Studio 2010 .NET framework 3.5 indisponible
- 25. .NET Framework 4.0 SDK
- 26. .net framework 4.0 documentation
- 27. MSBuild Problème avec .NET 4.0
- 28. .NET 3.5 SP1 prérequis, MS donnant les clients 4.0
- 29. log4net avec .NET 4.0
- 30. Comment demander le framework .NET 3.5?