/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
Otevřete stránku Vlastnosti daného projektu.
Klepněte na stránku vlastností Build.
Klepněte na tlačítko Advanced (Upřesnit).
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