/langversion (C#-Compileroptionen)
Bewirkt, dass der Compiler nur Syntax akzeptiert, die in der gewählten C#-Sprachspezifikation eingeschlossen ist.
/langversion:option
Argumente
option
Folgende Werte sind gültig:Option
Bedeutung
default
Der Compiler akzeptiert sämtliche gültige Sprachsyntax.
ISO-1
Der Compiler akzeptiert nur Syntax, die der C#-Sprachspezifikation 23270:2003 gemäß ISO/IEC entspricht.
ISO-2
Der Compiler akzeptiert nur Syntax, die der C#-Sprachspezifikation 23270:2006 gemäß ISO/IEC entspricht.Diese Spezifikation ist auf der Website ISO verfügbar.
3
Der Compiler akzeptiert nur Syntax, die in der Version 3.0 von C#-Sprachspezifikation enthalten ist.
Hinweise
Metadaten, auf die von der C#-Anwendung verwiesen wird, sind nicht der /langversion-Compileroption unterworfen.
Da alle Versionen des C#-Compilers Erweiterungen der Sprachspezifikation enthalten, bietet /langversion nicht die entsprechenden Funktionen einer früheren Version des Compilers.
Unabhängig von der verwendeten /langversion-Einstellung verwenden Sie zum Erstellen von EXE- oder DLL-Dateien die aktuelle Version der Common Language Runtime.Ausnahmen stellen friend-Assemblys und /moduleassemblyname (C#-Compileroption) dar, die unter /langversion:ISO-1 funktionieren.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie die Eigenschaften-Seite des Projekts.
Klicken Sie auf die Eigenschaftenseite Erstellen.
Klicken Sie auf die Schaltfläche Erweitert.
Ändern Sie die Eigenschaft Sprachversion.
Informationen zum programmgesteuerten Festlegen der Compileroption finden Sie unter LanguageVersion.
Siehe auch
Aufgaben
Gewusst wie: Ändern von Projekteigenschaften und Konfigurationseinstellungen