Я установил последнюю версию .NET Core 3 для macOs с официального сайта , чтобы протестировать новейшие функции C # 8 , однако при попытке использовать некоторые изтакие функции, как readonly-members
, switch expressions
, property patterns
, using declarations
Я получаю сообщение об ошибке компиляции, говорящее мне, что я должен включить preview :
The feature 'readonly members' is currently in Preview and
*unsupported*. To use Preview features, use the 'preview'
language version. (CS8652) [MiscellaneousFiles.csproj]
У меня уже естьизменил файл .csproj для использования предварительного просмотра:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<LangVersion>preview</LangVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<LangVersion>preview</LangVersion>
</PropertyGroup>
</Project>
И с этим изменением некоторые функции работают как default interface members
.Итак, у меня есть пара вопросов:
я что-то упустил?
некоторые функции еще не выпущены, если так, почему они включают их в страницу функций C # 8?
получил ли я поврежденную установку .NET Core 3?
Спасибо за помощь