Udostępnij za pośrednictwem


/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

  1. Otwórz projekt Właściwości strony.

  2. Kliknij przycisk budować strona właściwości.

  3. Kliknij przycisk Zaawansowane.

  4. 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

Inne zasoby

Opcje kompilatora C#

Specyfikacja języka C#