/langversion (opcje kompilatora C#)
Powoduje, że kompilator do akceptowania tylko składni, która znajduje się w wybranym specyfikacji języka C#.
/langversion:option
Argumenty
option
Następujące wartości są prawidłowe:Opcja
Znaczenie
domyślny
Kompilator akceptuje wszystkie składnia odpowiedni język.
ISO-1
Kompilator akceptuje tylko składni, które jest zawarte w ISO/IEC 23270:2003 specyfikacji języka C#.
ISO-2
Kompilator akceptuje tylko składni, które jest zawarte w ISO/IEC 23270:2006 specyfikacji języka C#.Specyfikacja ta jest dostępna w ISO witryny sieci Web.
3
Kompilator akceptuje tylko składni, która jest dołączona do wersji 3.0 Specyfikacja języka C#.
Uwagi
Metadane odwołują się aplikacji C# nie są warunkiem /langversion opcję kompilatora.
Ponieważ każda wersja kompilatora języka C# zawiera rozszerzenia do specyfikacji języka /langversion nie daje równoważne funkcje wcześniejszej wersji kompilatora.
Bez względu na to, które /langversion ustawień użytkowania, będzie używać bieżącej wersji aparatu plików wykonywalnych języka wspólnego do utworzenia .exe lub .dll.Jedynym wyjątkiem jest przyjaciel zestawów i /moduleassemblyname (opcja kompilatora C#), która działa pod /langversion:ISO-1.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz projekt Właściwości strony.
Kliknij przycisk budować strona właściwości.
Kliknij przycisk Zaawansowane.
Modyfikowanie Wersji językowej właściwości.
Zobacz LanguageVersion, aby dowiedzieć się więcej na temat programowego ustawiania opcji kompilatora.
Zobacz też
Zadania
Porady: modyfikowanie właściwości projektu i ustawień konfiguracji