/langversion (opzioni del compilatore C#)

Imposta il compilatore in modo da accettare solo sintassi inclusa nella specifica di linguaggio C# selezionata.

/langversion:option

Argomenti

  • option
    Di seguito vengono illustrati i valori validi.

    Opzione

    Significato

    default

    Il compilatore accetta tutte le sintassi di linguaggio valide.

    ISO-1

    Il compilatore accetta solo la sintassi inclusa nella specifica di linguaggio C# ISO/IEC 23270:2003.

    ISO-2

    Il compilatore accetta solo la sintassi inclusa nella specifica di linguaggio C# ISO/IEC 23270:2006. Questa specifica è disponibile nel sito Web ISO.

    3

    Il compilatore accetta solo la sintassi inclusa nella versione 3.0 di C# Language Specification.

Note

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 (opzione del compilatore C#), eseguibili in /langversion:ISO-1.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la pagina Proprietà del progetto.

  2. Fare clic sulla pagina delle proprietà Compila.

  3. Fare clic sul pulsante Avanzate.

  4. Modificare la proprietà Versione linguaggio.

Per informazioni su come impostare questa opzione del compilatore a livello di codice, vedere LanguageVersion.

Vedere anche

Altre risorse

Opzioni del compilatore C#

Proprietà del progetto (Visual Studio)

C# Language Specification