C# 8 是否支持 .NET Framework?
虽然在 Visual Studio 2019 中,.NET Framework 项目的高级构建设置中没有 C# 8 选项,但这并不意味着 C# 8 不支持 .NET Framework。您可以通过手动修改项目的 csproj 文件并将语言版本设置为 8.0 来启用 C# 8。但是,需要注意的是,某些 C# 8 功能仅在 .NET Core 3.0 和 .NET Standard 2.1 中得到完全支持。
受支持的功能:
需要 Polyfills 的功能:
不受支持的功能:
在 Visual Studio 2019 中启用 C# 8:
对于 Visual Studio 2019 16.3 及更高版本,语言选择下拉菜单已被禁用。但是,您仍然可以手动编辑 .csproj 文件以强制将语言版本设置为 8。
详细说明:
大多数 C# 语言功能通常与框架无关。但是,某些 C# 8 功能依赖于并非所有 .NET Framework 版本都可用的新型别或 CLR 支持。因此,Microsoft 建议仅将 C# 8 与实现 .NET Standard 2.1 或更高版本的框架一起使用。
谨慎使用:
虽然 C# 8 可以与 .NET Framework 一起使用,但重要的是要承认这种组合并未获得 Microsoft 的官方支持。因此,建议谨慎操作,仅在您具备必要的专业知识时才考虑使用不受支持的功能。
以上是C# 8 是否支持 .NET Framework,有哪些限制?的详细内容。更多信息请关注PHP中文网其他相关文章!