Sdílet prostřednictvím


/langversion (Možnosti C# kompilátoru)

Způsobí, že kompilátor přijímá pouze syntaxi, která je součástí vybrané specifikace jazyka C#.

/langversion:option

Arguments

  • option
    Platné jsou následující hodnoty:

    Možnost

    Význam

    výchozí

    Kompilátor přijímá všechny platné syntaxe jazyka.

    ISO-1

    Kompilátor přijímá pouze syntaxi, která je součástí ISO/IEC 23270:2003 specifikace jazyka C#.

    ISO-2

    Kompilátor přijímá pouze syntaxi, která je součástí ISO/IEC 23270:2006 specifikace jazyka C#.Tato specifikace je k dispozici ISO webu.

    3

    Kompilátor přijímá pouze syntaxi, která je součástí Specifikace jazyka C# verze 3.0.

Poznámky

Metadata, na která odkazuje aplikace C# nejsou pro možnost kompilátoru /langversion předmětná.

Protože každá verze kompilátoru jazyka C# obsahuje rozšíření pro specifikaci jazyka, /langversion neposkytuje ekvivalentní funkcionalitu pro dřívější verze kompilátoru.

Bez ohledu na to, které /langversion nastavení použijete, bude použita aktuální verze common language runtime pro vytvoření .exe nebo .dll. Jedinou výjimka jsou spřátelená sestavení a /moduleassemblyname (Možnosti C# kompilátoru), která pracují pod /langversion:ISO-1.

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete stránku Vlastnosti daného projektu.

  2. Klepněte na stránku vlastností Build.

  3. Klepněte na tlačítko Advanced (Upřesnit).

  4. Upravte vlastnost Jazykové verze.

Informace o nastavení této možnosti kompilátoru v programu naleznete v tématu LanguageVersion.

Viz také

Úkoly

Jak: Upravte vlastnosti projektu a nastavení konfigurace

Další zdroje

Možnosti C# kompilátoru

Specifikace jazyka C#