Konfigurowanie wersji języka C#

Jeśli musisz jawnie określić wersję języka C#, możesz to zrobić na kilka sposobów:

Napiwek

Wersja języka w programie Visual Studio jest widoczna na stronie właściwości projektu. Na karcie Kompilacja w okienku Zaawansowane zostanie wyświetlona wybrana wersja.

Aby dowiedzieć się, jakiej wersji języka używasz, umieść #error version w kodzie (wielkość liter). Dzięki temu kompilator zgłasza błąd kompilatora CS8304 z komunikatem zawierającym używaną wersję kompilatora i bieżącą wybraną wersję języka. Aby uzyskać więcej informacji, zobacz #error (odwołanie w C#).

Edytowanie pliku projektu

Możesz ustawić wersję języka w pliku projektu. Jeśli na przykład jawnie chcesz uzyskać dostęp do funkcji w wersji zapoznawczej, dodaj element podobny do następującego:

<PropertyGroup>
   <LangVersion>preview</LangVersion>
</PropertyGroup>

preview Wartość używa najnowszej dostępnej wersji zapoznawczej języka C# obsługiwanej przez kompilator.

Konfigurowanie wielu projektów

Aby skonfigurować wiele projektów, można utworzyć plik Directory.Build.props , zazwyczaj w katalogu rozwiązania, który zawiera <LangVersion> element. Dodaj następujące ustawienie do pliku Directory.Build.props :

<Project>
 <PropertyGroup>
   <LangVersion>preview</LangVersion>
 </PropertyGroup>
</Project>

Kompilacje we wszystkich podkatalogach katalogu zawierającego ten plik używają teraz wersji zapoznawczej języka C#. Aby uzyskać więcej informacji, zobacz Dostosowywanie kompilacji.