我已经从官方site安装了适用于macO的.NET Core 3最新版本,以测试C# 8的最新功能,但是当我尝试使用{{1 }},readonly-members
,switch expressions
,property patterns
,我收到一个编译时错误消息,告诉我应该启用预览:
using declarations
我已经修改了.csproj文件以使用预览:
The feature 'readonly members' is currently in Preview and
*unsupported*. To use Preview features, use the 'preview'
language version. (CS8652) [MiscellaneousFiles.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>
一样工作。所以我有几个问题:
我想念东西吗?
某些功能尚未发布,如果是的话,为什么将它们包含在C#8功能页面中?
我是否安装了.NET Core 3损坏的文件?
感谢您的帮助