gpt4 book ai didi

c# - 如何为整个项目启用 C# 8.0 的可空引用类型功能

转载 作者:行者123 更新时间:2023-12-04 13:57:54 27 4
gpt4 key购买 nike

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

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

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

最佳答案

在 Visual Studio 16.2(来自预览版 1)中,属性名称更改为 Nullable ,它更简单并且与命令行参数一致。
将以下属性添加到您的 .csproj文件。

<PropertyGroup>
<Nullable>enable</Nullable>
<LangVersion>8.0</LangVersion>
</PropertyGroup>
如果您的目标是 netcoreapp3.0或更高版本,您不需要指定 LangVersion启用可为空的引用类型。

对于较旧的 Visual Studio 版本:
  • 从 16.0 预览版 2 到 16.1,设置 NullableContextOptionsenable .
  • 在 16.0 预览版 1 中,设置 NullableReferenceTypestrue .
  • 关于c# - 如何为整个项目启用 C# 8.0 的可空引用类型功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58082402/

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