/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
Otevřete stránku Vlastnosti daného projektu.
Na stránce vlastností klepněte na kartu Vše.
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.