/langversion (konforme Syntax) (C#-Compileroptionen)
Aktualisiert: November 2007
Bewirkt, dass der Compiler nur Syntax akzeptiert, die der C#-Sprachspezifikation 23270:2003 gemäß ISO/IEC entspricht.
/langversion:option
Argumente
option
Wenn option auf ISO-1 gesetzt ist, gibt der Compiler eine Fehlermeldung aus, wenn die Syntax der C#-Sprachspezifikation 23270:2003 gemäß ISO/IEC nicht entspricht.Wenn option auf ISO-2 gesetzt ist, gibt der Compiler eine Fehlermeldung aus, wenn die Syntax der C#-Sprachspezifikation 23270:2006 gemäß ISO/IEC nicht entspricht.
Wenn optiondefault ist, akzeptiert der Compiler jede beliebige gültige Sprachsyntax. Die Standardeinstellung ist /langversion:default.
Hinweise
Version 1.0 der C#-Spezifikation stellt die mit /langversion:ISO-1 verfügbare Funktionalität dar. Das Visual Studio Developer Center enthält alle Spezifikationen als Microsoft Word-Dateien. Die Spezifikation ISO/IEC 23270:2006 ist unter http://standards.iso.org/ittf/PubliclyAvailableStandards/c042926\_ISO\_IEC\_23270\_2006(E).zip verfügbar.
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 (friend-Assembly für Modul angeben) (C#-Compileroption) dar, die unter /langversion:ISO-1 funktionieren.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie die Seite Eigenschaften des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Festlegen von Buildeigenschaften (C#).
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.