Comment savoir qu'elle version du C Sharp (C#) vous utilisez ?

Je suis avec Visual Studio 2022 Community, et je développe une application Blazor alors que je cherche à utiliser une bibliothèque JavaScript depuis mon Blazor je tombe sur une bizarrerie :

Visual Studio vous demande d'utiliser C# 11.0 ou une version ultérieure ?!!
Visual Studio vous demande d'utiliser C# 11.0 ou une version ultérieure ?!!

Mais du coup je voudrais savoir comment installer C# 11.0 ou découvrir comment savoir qu'elle version du C Sharp j'utilise.

La réponse est peu évidente, il faut aller lancer une commande au fin fond de l'install de votre Visual Studio :

>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\Roslyn\csc.exe /langversion:?

Ce qui me donne le résultat suivant :

Commande pour savoir qu'elle version du CSharp vous utilisez
Commande pour savoir qu'elle version du CSharp vous utilisez

Avec une sourire je découvre que j'utiliser la version du CSharp (C#) 11.0.

Je retourne lire attentivement le message délivré par Visual Studio et je lis "version du langage 11.0 ou ultérieure" !? "ultérieur" me fais sourire. 

Mais maintenant je sais qu'elle version du Langage CSharp (C#) j'utilise.

Venez découvrir comment j'ai corrigé cette erreur : 

La fonctionnalité "littéraux de chaîne brute n'est pas disponible en C# 9.0. Utilisez la version de langage 11.0 ou une version ultérieure.

Dans :

GitHub - mabyre - My BlazingPizza

Have fun!

Aucun commentaire:

Enregistrer un commentaire

Pour plus d'interactivité, n'hésitez pas à laisser votre commentaire.