es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Compilando Nuevas Versiones de C# (C# 7.0 o superior) desde la Línea de Comando

Cuando intento compilar el código fuente desde la línea de comandos con el Compilador de Visual C# de Microsoft (v4.8.4084.0), obtengo el siguiente error y/o advertencia:

PS C:\> csc Program.cs
>

Este compilador se proporciona como parte de Microsoft (R) .NET Framework, pero solo admite versiones de lenguaje hasta C# 5, que ya no es la versión más reciente. Para compiladores que admiten versiones más nuevas del lenguaje de programación C#, consulte http://go.microsoft.com/fwlink/?LinkID=533240

Como parte del Proyecto Roslyn, se están desarrollando actualmente características del lenguaje C# 7.0; pero la versión actual del lenguaje de programación C# es C# 10. ¿Existe alguna forma de utilizar características de lenguaje superiores a C# 7.0 desde la línea de comandos?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible utilizar las características de lenguaje superiores de C# 7.0 desde la línea de comandos mediante la instalación del compilador Roslyn. El compilador Roslyn es un compilador de código abierto que admite características más allá de C# 5. Se puede instalar como parte de las Herramientas de compilación de Microsoft o de Visual Studio. Una vez instalado, el comando utilizado para compilar el código fuente cambiaría de “csc Program.cs” a “dotnet build Program.csproj”, asumiendo que se está utilizando un proyecto .NET Core. Alternativamente, todavía se puede usar el comando “csc.exe”, pero con argumentos adicionales que especifican la versión del lenguaje, como “csc /langversion:7.3 Program.cs”.

Comments are closed.