Visual Studio 2017 (15.x) es compatible con C # 7, pero ¿qué pasa con Visual Studio 2015 (14.x)?
¿Cómo puedo usar C # 7 con él?
c#
visual-studio
visual-studio-2015
c#-7.0
Luis Teijon
fuente
fuente
Respuestas:
Puede reemplazar el compilador enviado con Visual Studio para una versión habilitada para C # 7 instalando el paquete Nuget Microsoft.Net.Compilers :
No hay indicios de que pueda ver en la página del paquete si esto se admite oficialmente en Visual Studio 2015. Mis pruebas no exhaustivas hasta ahora indican que funciona pero no sin problemas: el código C # 7 se compila, pero está subrayado con el rojo línea ondulada que indica un error de sintaxis: tenga en cuenta que también necesitará instalar el paquete Nuget System.ValueTuple para usar las nuevas características de tuplas de valor C # 7.
fuente
Microsoft.Net.Compilers is only supported on MSBuild v15.0 and above
- Necesitaba usar esta versión: nuget.org/packages/Microsoft.Net.Compilers/2.4.0 para compilarlo, luego funcionó bien. :)En mi caso, instalar solo Microsoft.Net.Compilers no funcionó. En cambio, tuve que hacer lo siguiente:
Pero aún tenga en cuenta que los códigos C # que no son conocidos por el compilador predeterminado de Visual Studio 2015 todavía tendrán garabatos rojos debajo.
fuente