Udostępnij za pośrednictwem


langversion (C# kompilator opcje)

Powoduje, że kompilator akceptuje składnię znajduje się w wybranym specyfikacji języka C#.

/langversion:option

Argumenty

  • option
    Prawidłowe są następujące wartości:

    Opcja

    Znaczenie

    domyślne

    Kompilator akceptuje wszystkie składni języka ważne.

    ISO-1

    Kompilator akceptuje tylko składni, który znajduje się w ISO/IEC 23270:2003 specyfikacji języka C#.

    ISO-2

    Kompilator akceptuje tylko składni, który znajduje się 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 podlega /langversion opcję kompilatora.

Ponieważ każda wersja kompilatora C# zawiera rozszerzenia do specyfikacji języka /langversion nie daje równoważne funkcje wcześniejszej wersji kompilatora.

Niezależnie od /langversion ustawień użytkowania, będzie używać bieżącej wersji aparatu plików wykonywalnych języka wspólnego utworzyć exe lub dll.Jedyny wyjątek polega na zestawy przyjaciel i / moduleassemblyname (C# kompilator opcja), które działają pod /langversion:ISO-1.

Aby ustawić tę opcję kompilatora w środowisku projektowym programu Visual Studio

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

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

  3. Kliknij przycisk Zaawansowane przycisku.

  4. Modyfikowanie Wersji językowej właściwości.

Aby uzyskać informacje na temat programowo ustawić tę opcję kompilatora, zobacz LanguageVersion.

Zobacz też

Zadania

Jak: modyfikowanie właściwości projektu i ustawień konfiguracji

Inne zasoby

Opcje kompilatora C#

Specyfikacja języka C#