【问题标题】:Use preview features & preview language in Visual Studio [duplicate]在 Visual Studio 中使用预览功能和预览语言 [重复]
【发布时间】:2019-06-17 22:39:14
【问题描述】:

如何在 Visual Studio 中启用 C# 预览 功能?

“可为空的引用类型”功能目前处于预览状态且“不受支持”。要使用预览功能,请使用“预览”语言版本。

项目属性不提供“下一个C#版本(预览版)的不支持预览”作为选项:

【问题讨论】:

  • 您需要 VS2019 和 .NETCore 项目才能获得“C# 8.0 beta”选项。迁移到 .NETCore 是重要的部分,.NETFramework 4.8 功能齐全,不再有任何好处,.NET v5.0 只是核心。

标签: c# .net visual-studio c#-8.0


【解决方案1】:

概要

要开启预览功能,您需要具备以下所有条件:

  • Visual Studio 预览版(推荐)
  • .NET 预览版(必需)
  • 更改项目应用程序设置
  • 更改项目构建设置

一步一步

  1. 下载Visual Studio 2019 Preview
  2. 为 Visual Studio 下载 .NET SDK Preview
  3. 从命令行检查您的安装:
   > dotnet --list-sdks
   2.1.202 [C:\Program Files\dotnet\sdk]
   …
   2.2.101 [C:\Program Files\dotnet\sdk]
   3.0.100-preview6-012264 [C:\Program Files\dotnet\sdk]
  1. 右键单击您的项目 → 属性 → 应用程序
    选择目标框架 (请注意 Install other frameworks... 的链接)
  2. 在项目中 → 属性 → 构建 选择 Advanced…(高级构建设置)
    选择所需的 C# 版本:

【讨论】:

  • 这假设 OP 想要使用 .Net Core 3.0。如果项目以 .Net Framework 版本为目标,这是否仍然可行?
  • 参见@hans-passant 评论:C# 8 仅在 .Net Core 中可用。
  • 在核心 3.1 的 VS 2019 中,它显示“根据框架版本自动选择”。唯一的方法似乎是使用VS的智能感知功能,或者将<LangVersion>preview</LangVersion>添加到.proj文件中。
  • @SwiftArchitect 实际上没有 stackoverflow.com/questions/56651472/…
【解决方案2】:

我需要选中此复选框(并重新启动 Visual Studio!)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-03
    • 2021-11-05
    • 1970-01-01
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    • 2021-09-15
    相关资源
    最近更新 更多