Compartir a través de


/langversion (Sintaxis compatible) (Opciones del compilador de C#)

Actualización: noviembre 2007

Hace que el compilador acepte sólo la sintaxis incluida en la especificación del lenguaje C# ISO/CEI 23270:2003.

/langversion:option

Argumentos

  • option
    Si option es ISO-1, el compilador producirá un error para cualquier sintaxis que no esté en la especificación del lenguaje C# ISO/CEI 23270:2003.

    Si option es ISO-2, el compilador producirá un error para cualquier sintaxis que no esté en la especificación del lenguaje C# ISO/CEI 23270:2006.

    Si option es default, el compilador aceptará toda sintaxis del lenguaje que sea válida. /langversion:default es el valor predeterminado.

Comentarios

La versión 1.0 de la especificación de C# representa la funcionalidad disponible con /langversion:ISO-1. En el Centro para desarrolladores de Microsoft Visual Studio se encuentran todas las especificaciones en archivos de Microsoft Word. La especificación ISO/CEI 23270:2006 está disponible en http://standards.iso.org/ittf/PubliclyAvailableStandards/c042926\_ISO\_IEC\_23270\_2006 (E) .zip.

Los metadatos a los que hace referencia una aplicación de C# no están sujetos a la opción del compilador /langversion.

Dado que todas las versiones del compilador de C# contienen extensiones que corresponden a la especificación del lenguaje, /langversion no proporciona una funcionalidad equivalente a la de una versión anterior del compilador.

Sin tener en cuenta la configuración de /langversion que utilice, debe emplear la versión actual de Common Language Runtime para crear archivos .exe o .dll. Una excepción son los ensamblados de confianza y /moduleassemblyname (Especificar un ensamblado de confianza para el módulo) (Opción del compilador de C# ), que funcionan bajo /langversion:ISO-1.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra la página Propiedades del proyecto. Para obtener información detallada, vea Cómo: Especificar las propiedades de compilación (C#).

  2. Haga clic en la página de propiedades Generar.

  3. Haga clic en el botón Avanzadas.

  4. Modifique la propiedad Versión del lenguaje.

Para obtener información sobre cómo establecer esta opción del compilador mediante programación, vea LanguageVersion.

Vea también

Otros recursos

Opciones del compilador de C#

Propiedades del proyecto (Visual Studio)