Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El compilador de Visual Basic tiene como valor predeterminado la versión principal más reciente del lenguaje que se ha publicado. Puede optar por compilar cualquier proyecto mediante una nueva versión de punto del lenguaje. Elegir una versión más reciente del lenguaje permite al proyecto usar las características de lenguaje más recientes. En otros escenarios, es posible que tenga que validar que un proyecto se compila de forma limpia al usar una versión anterior del lenguaje.
Esta funcionalidad desacopla la decisión de instalar nuevas versiones del SDK y las herramientas en el entorno de desarrollo a partir de la decisión de incorporar nuevas características de lenguaje en un proyecto. Puede instalar el SDK y las herramientas más recientes en la máquina de compilación. Cada proyecto se puede configurar para usar una versión específica del lenguaje para su compilación.
Hay tres maneras de establecer la versión del idioma:
- Edite manualmente el archivo .vbproj
- Establecer la versión del lenguaje para varios proyectos en un subdirectorio
- Configuración de la
-langversionopción del compilador
Edición del archivo vbproj
Puede establecer la versión del idioma en el archivo .vbproj . Agregue el siguiente elemento:
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
El valor latest usa la versión secundaria más reciente del lenguaje Visual Basic. Los valores válidos son:
| Importancia | Significado |
|---|---|
| Predeterminado. | El compilador acepta toda la sintaxis de lenguaje válida de la versión principal más reciente que puede admitir. |
| 9 | El compilador acepta solo la sintaxis que se incluye en Visual Basic 9.0 o versiones anteriores. |
| 10 | El compilador acepta solo la sintaxis que se incluye en Visual Basic 10.0 o versiones anteriores. |
| 11 | El compilador acepta solo la sintaxis que se incluye en Visual Basic 11.0 o versiones anteriores. |
| 12 | El compilador acepta solo la sintaxis que se incluye en Visual Basic 12.0 o versiones anteriores. |
| 14 | El compilador acepta solo la sintaxis que se incluye en Visual Basic 14.0 o versiones inferiores. |
| 15 | El compilador acepta solo la sintaxis que se incluye en Visual Basic 15.0 o versiones anteriores. |
| 15,3 | El compilador acepta solo la sintaxis que se incluye en Visual Basic 15.3 o versiones anteriores. |
| 15,5 | El compilador acepta solo la sintaxis que se incluye en Visual Basic 15.5 o versiones anteriores. |
| 16 | El compilador acepta solo la sintaxis que se incluye en Visual Basic 16 o inferior. |
| 16.9 | El compilador acepta solo la sintaxis que se incluye en Visual Basic 16.9 o versiones anteriores. |
| más reciente | El compilador acepta toda la sintaxis de lenguaje válida que puede admitir. |
Las cadenas especiales y latest se resuelven en las versiones principales y secundarias más recientes instaladas default en el equipo de compilación, respectivamente.
Configurar varios proyectos
Puede crear un archivo Directory.build.props que contenga el <LangVersion> elemento para configurar varios directorios. Normalmente, lo hace en el directorio de la solución. Agregue lo siguiente a un archivo Directory.build.props en el directorio de la solución:
<Project>
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
</Project>
Ahora, las compilaciones en todos los subdirectorios del directorio que contiene ese archivo usarán la sintaxis de Visual Basic versión 15.5. Para obtener más información, consulte el artículo sobre personalización de la compilación.
Establecimiento de la opción del compilador langversion
Puede usar la -langversion opción de línea de comandos. Para obtener más información, consulte el artículo sobre la opción del compilador -langversion . Para ver una lista de los valores válidos, escriba vbc -langversion:? .