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

Argumenty

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

    Parametr

    Význam

    default

    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 zahrnuta v ISO/IEC 23270:2006 C# jazyk specifikace. Tato specifikace je k dispozici na ISO webu.

    3

    Kompilátor přijímá pouze syntaxi, která je součástí C# Language Specification 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. Na stránce vlastností klepněte na kartu Vše.

  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é

Další zdroje

Možnosti C# kompilátoru

Vlastnosti projektu (Visual Studio)

C# Language Specification