如何启用 C# 9.0 预览版
How to enable C# 9.0-preview
我已经下载并安装了v5.0.0-preview.5
。我的项目针对 net5.0
,但 C# 9.0
不工作。如何启用 C# 9.0
?
截至 2020 年 10 月:
请在此处查看@Pac0 的回答:
截至 2020 年 6 月:
According to this page in the documentation 您需要编辑 *.csproj
以将 <LangVersion>
设置为 preview
。
blog-post中也提到了预览版,但不是上面的文档页面,is that you need to update your project's targetFramework
property too to net5.0
(this is because the C# design team decided to restrict entire C# language versions to minimum BCL versions, unlike previously where you could use C# 7 with even .NET Framework 2.0 provided you reimplemented your own missing BCL types like ValueTuple
and ExtensionAttribute
)。
因此您的 *.csproj
文件应该如下所示:
<Project>
<PropertyGroup>
<LangVersion>preview</LangVersion>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
</Project>
首先下载.NET 5 and then install Visual Studio Preview Edition。您现在可以访问 C# 9 的最新功能。还要确保您的项目文件包含以下内容。
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<LangVersion>preview</LangVersion>
截至 2020 年 10 月,
- 您可以在 .csproj 中明确使用 9.0 语言版本
- 将目标框架用作 .net 5 implicitly uses C# 9 by default .
.csproj 应该是这样的:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
</Project>
如果您愿意,您可以添加<LangVersion>9.0</LangVersion>
,但它应该是可选的。
OutputType当然可以修改,你需要.NET 5 SDK.
有关详细信息,请参阅 this blog 示例。
如果有人看到这个,您现在可以使用 VisualStudio 安装程序来执行此操作。
我已经下载并安装了v5.0.0-preview.5
。我的项目针对 net5.0
,但 C# 9.0
不工作。如何启用 C# 9.0
?
截至 2020 年 10 月:
请在此处查看@Pac0 的回答:
截至 2020 年 6 月:
According to this page in the documentation 您需要编辑 *.csproj
以将 <LangVersion>
设置为 preview
。
blog-post中也提到了预览版,但不是上面的文档页面,is that you need to update your project's targetFramework
property too to net5.0
(this is because the C# design team decided to restrict entire C# language versions to minimum BCL versions, unlike previously where you could use C# 7 with even .NET Framework 2.0 provided you reimplemented your own missing BCL types like ValueTuple
and ExtensionAttribute
)。
因此您的 *.csproj
文件应该如下所示:
<Project>
<PropertyGroup>
<LangVersion>preview</LangVersion>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
</Project>
首先下载.NET 5 and then install Visual Studio Preview Edition。您现在可以访问 C# 9 的最新功能。还要确保您的项目文件包含以下内容。
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<LangVersion>preview</LangVersion>
截至 2020 年 10 月,
- 您可以在 .csproj 中明确使用 9.0 语言版本
- 将目标框架用作 .net 5 implicitly uses C# 9 by default .
.csproj 应该是这样的:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
</Project>
如果您愿意,您可以添加<LangVersion>9.0</LangVersion>
,但它应该是可选的。
OutputType当然可以修改,你需要.NET 5 SDK.
有关详细信息,请参阅 this blog 示例。
如果有人看到这个,您现在可以使用 VisualStudio 安装程序来执行此操作。