Visual Studio 2017 (15.x) prend en charge C # 7, mais qu'en est-il de Visual Studio 2015 (14.x)?
Comment puis-je utiliser C # 7 avec?
c#
visual-studio
visual-studio-2015
c#-7.0
Luis Teijon
la source
la source
Réponses:
Vous pouvez remplacer le compilateur fourni avec Visual Studio pour une version compatible C # 7 en installant le package Nuget Microsoft.Net.Compilers :
Il n'y a aucune indication que je puisse voir sur la page du package si cela est officiellement pris en charge dans Visual Studio 2015. Mes tests non approfondis jusqu'à présent indiquent que cela fonctionne mais pas sans douleur - le code C # 7 se compile, mais est souligné avec le rouge ligne ondulée qui indique une erreur de syntaxe: notez que vous devrez également installer le package Nuget System.ValueTuple pour utiliser les nouvelles fonctionnalités de tuples de valeur C # 7.
la source
Microsoft.Net.Compilers is only supported on MSBuild v15.0 and above
- J'avais besoin d'utiliser cette version: nuget.org/packages/Microsoft.Net.Compilers/2.4.0 pour le construire, puis cela a bien fonctionné. :)Dans mon cas, installer uniquement Microsoft.Net.Compilers ne fonctionnait pas. Au lieu de cela, j'ai dû faire ce qui suit:
Mais notez tout de même que les codes C # qui ne sont pas connus par le compilateur par défaut de Visual Studio 2015 auront toujours des gribouillis rouges en dessous.
la source