/langversion (sintassi conforme) (opzioni del compilatore C#)
Aggiornamento: novembre 2007
Determina la sola accettazione da parte del compilatore di sintassi inclusa nella specifica di linguaggio C# ISO/IEC 23270:2003.
/langversion:option
Argomenti
option
Se option è ISO-1 il compilatore restituirà un errore per qualsiasi sintassi che non si trova nella specifica di linguaggio C# ISO/IEC 23270:2003.Se option è ISO-2 il compilatore restituirà un errore per qualsiasi sintassi che non si trova nella specifica di linguaggio C# ISO/IEC 23270:2006.
Se option è impostato su default, il compilatore accetterà tutte le sintassi di linguaggio valide. /langversion:default corrisponde al valore predefinito.
Note
La versione 1.0 della specifica C# rappresenta la funzionalità disponibile in /langversion:ISO-1. Nel Centro per sviluppatori di Visual Studio sono disponibili tutte le specifiche in formato Microsoft Word. La specifica ISO/IEC 23270:2006 è disponibile nel file http://standards.iso.org/ittf/PubliclyAvailableStandards/c042926\_ISO\_IEC\_23270\_2006(E).zip.
I metadati cui viene fatto riferimento nell'applicazione C# non sono soggetti all'opzione /langversion del compilatore.
Poiché ogni versione del compilatore C# contiene estensioni della specifica del linguaggio, /langversion non fornisce la funzionalità equivalente di una versione precedente del compilatore.
Indipendentemente dall'impostazione di /langversion specificata, per creare il file con estensione exe o dll verrà utilizzata la versione corrente di Common Language Runtime. Un'eccezione è costituita dagli assembly Friend e da /moduleassemblyname (specifica dell'assembly Friend per il modulo) (opzione del compilatore C#), eseguibili in /langversion:ISO-1.
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la pagina Proprietà del progetto. Per informazioni dettagliate, vedere Procedura: impostare le proprietà di compilazione (C#).
Fare clic sulla pagina delle proprietà Compila.
Scegliere il pulsante Avanzate.
Modificare la proprietà Versione linguaggio.
Per informazioni su come impostare questa opzione del compilatore a livello di codice, vedere LanguageVersion.