Configurer la version du langage C#
Si vous devez spécifier votre version C# explicitement, vous pouvez le faire de plusieurs façons :
- Modifiez manuellement le fichier projet.
- Définissez la version du langage pour plusieurs projets d’un sous-répertoire.
- Configurez l’option de compilateur LangVersion.
Conseil
Vous pouvez voir la version du langage dans Visual Studio dans la page des propriétés du projet. Sous l’onglet Build, le volet Avancé affiche la version sélectionnée.
Pour savoir quelle version de langage vous utilisez actuellement, placez #error version
(en respectant la casse) dans votre code. En conséquence, le compilateur signale une erreur de compilateur CS8304 avec un message contenant la version du compilateur utilisée et la version de langage sélectionnée actuelle. Pour plus d’informations, consultez #error (référence C#).
Modifier le fichier projet
Vous pouvez définir la version du langage dans votre fichier projet. Par exemple, si vous souhaitez accéder explicitement aux fonctionnalités d’évaluation, ajoutez un élément comme suit :
<PropertyGroup>
<LangVersion>preview</LangVersion>
</PropertyGroup>
La valeur preview
utilise la dernière préversion disponible du langage C# que prend en charge votre compilateur.
Configurer plusieurs projets
Pour configurer plusieurs projets, vous pouvez créer un fichier Directory.Build.props, généralement dans le répertoire de votre solution, qui contient le <LangVersion>
élément. Ajoutez le paramètre suivant au fichier Directory.Build.props :
<Project>
<PropertyGroup>
<LangVersion>preview</LangVersion>
</PropertyGroup>
</Project>
Les builds de tous les sous-répertoires du répertoire contenant ce fichier vont utiliser désormais la préversion de C#. Pour plus d’informations, consultez Personnaliser votre build.
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour