/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

  1. Öffnen Sie die Seite Eigenschaften des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Festlegen von Buildeigenschaften (C#).

  2. Klicken Sie auf die Eigenschaftenseite Erstellen.

  3. Klicken Sie auf die Schaltfläche Erweitert.

  4. Ändern Sie die Eigenschaft Sprachversion.

Informationen zum programmgesteuerten Festlegen der Compileroption finden Sie unter LanguageVersion.

Siehe auch

Weitere Ressourcen

C#-Compileroptionen

Projekteigenschaften (Visual Studio)