Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per impostazione predefinita, il compilatore di Visual Basic è la versione principale più recente del linguaggio rilasciato. È possibile scegliere di compilare qualsiasi progetto usando una nuova versione punto del linguaggio. La scelta di una versione più recente del linguaggio consente al progetto di usare le funzionalità del linguaggio più recenti. In altri scenari potrebbe essere necessario verificare che un progetto venga compilato in modo pulito quando si usa una versione precedente del linguaggio.
Questa funzionalità separa la decisione di installare nuove versioni dell'SDK e degli strumenti nell'ambiente di sviluppo dalla decisione di incorporare nuove funzionalità del linguaggio in un progetto. È possibile installare l'SDK e gli strumenti più recenti nel computer di compilazione. Ogni progetto può essere configurato per l'uso di una versione specifica del linguaggio per la compilazione.
Esistono tre modi per impostare la versione della lingua:
- Modificare manualmente il file vbproj
- Impostare la versione della lingua per più progetti in una sottodirectory
- Configurare l'opzione del
-langversioncompilatore
Modificare il file vbproj
È possibile impostare la versione del linguaggio nel file vbproj . Aggiungere l'elemento seguente:
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
Il valore latest usa la versione secondaria più recente del linguaggio Visual Basic. I valori validi sono:
| Valore | Significato |
|---|---|
| impostazione predefinita | Il compilatore accetta tutta la sintassi valida del linguaggio dalla versione principale più recente che può supportare. |
| 9 | Il compilatore accetta solo la sintassi inclusa in Visual Basic 9.0 o versione precedente. |
| 10 | Il compilatore accetta solo la sintassi inclusa in Visual Basic 10.0 o versione precedente. |
| 11 | Il compilatore accetta solo la sintassi inclusa in Visual Basic 11.0 o versione precedente. |
| 12 | Il compilatore accetta solo la sintassi inclusa in Visual Basic 12.0 o versione precedente. |
| 14 | Il compilatore accetta solo la sintassi inclusa in Visual Basic 14.0 o versione precedente. |
| 15 | Il compilatore accetta solo la sintassi inclusa in Visual Basic 15.0 o versione precedente. |
| 15.3 | Il compilatore accetta solo la sintassi inclusa in Visual Basic 15.3 o versione precedente. |
| 15,5 | Il compilatore accetta solo la sintassi inclusa in Visual Basic 15.5 o versione precedente. |
| 16 | Il compilatore accetta solo la sintassi inclusa in Visual Basic 16 o versione precedente. |
| 16.9 | Il compilatore accetta solo la sintassi inclusa in Visual Basic 16.9 o versione precedente. |
| più recente | Il compilatore accetta tutta la sintassi valida del linguaggio che può supportare. |
Le stringhe default speciali e latest si risolvono rispettivamente nelle versioni principali e secondarie più recenti installate nel computer di compilazione.
Configurare più progetti
È possibile creare un file Directory.build.props contenente l'elemento <LangVersion> per configurare più directory. Questa operazione viene in genere eseguita nella directory della soluzione. Aggiungere quanto segue a un file Directory.build.props nella directory della soluzione:
<Project>
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
</Project>
Ora, compila in ogni sottodirectory della directory contenente tale file userà la sintassi di Visual Basic versione 15.5. Per altre informazioni, vedere l'articolo Personalizzare la compilazione.
Impostare l'opzione del compilatore langversion
È possibile usare l'opzione della -langversion riga di comando. Per altre informazioni, vedere l'articolo sull'opzione del compilatore -langversion . È possibile visualizzare un elenco dei valori validi digitando vbc -langversion:? .