Condividi tramite


/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

  1. Aprire la pagina Proprietà del progetto. Per informazioni dettagliate, vedere Procedura: impostare le proprietà di compilazione (C#).

  2. Fare clic sulla pagina delle proprietà Compila.

  3. Scegliere il 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)