gpt4 book ai didi

c# - 如何为整个项目启用 C# 8.0 的 Nullable Reference Types 功能

转载 作者:IT王子 更新时间:2023-10-29 04:21:04 25 4
gpt4 key购买 nike

根据C# 8 announcement video可以为整个项目启用“可空引用类型”功能。

但是如何为项目启用它呢?我没有在 Visual Studio 2019 Preview 1 的“项目属性”窗口中找到任何新的合适选项。

如果 C# 语言版本更改为 8.0,是否可以为“遗留”.csproj 项目启用它?

最佳答案

在 Visual Studio 16.2(从预览版 1 开始)中,属性名称更改为 Nullable,这更简单并且与命令行参数保持一致。

将以下属性添加到您的 .csproj 文件。

<PropertyGroup>
<Nullable>enable</Nullable>
<LangVersion>8.0</LangVersion>
</PropertyGroup>

如果您的目标是 netcoreapp3.0 或更高版本,则无需指定 LangVersion 即可启用可为 null 的引用类型。


对于旧的 Visual Studio 版本:

  • 从 16.0 预览版 2 到 16.1,将 NullableContextOptions 设置为 enable
  • 在 16.0 预览版 1 中,将 NullableReferenceTypes 设置为 true

关于c# - 如何为整个项目启用 C# 8.0 的 Nullable Reference Types 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53633538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com