启用可空引用类型警告
Enabling nullable reference type warnings
我有一个包含以下部分的 MSTest 项目文件:
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<Nullable>enable</Nullable>
<Nullable>annotations</Nullable>
<LangVersion>9.0</LangVersion>
<IsPackable>false</IsPackable>
</PropertyGroup>
但我没有收到可空引用类型警告。
但是,如果我将以下内容添加到我的代码中:
#nullable enable
#nullable restore
然后这两行之间的代码 会显示可为 null 的引用警告。
如何为我的整个项目启用这些警告?
您的项目文件首先将 属性 设置为“启用”,然后将其更改为“注释”- 删除项目文件中的 <Nullable>annotations</Nullable>
行,它将被启用。
(我 怀疑 它默认为 .NET 5.0 项目启用,但明确将其设置为“启用”并没有坏处。)
我有一个包含以下部分的 MSTest 项目文件:
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<Nullable>enable</Nullable>
<Nullable>annotations</Nullable>
<LangVersion>9.0</LangVersion>
<IsPackable>false</IsPackable>
</PropertyGroup>
但我没有收到可空引用类型警告。
但是,如果我将以下内容添加到我的代码中:
#nullable enable
#nullable restore
然后这两行之间的代码 会显示可为 null 的引用警告。
如何为我的整个项目启用这些警告?
您的项目文件首先将 属性 设置为“启用”,然后将其更改为“注释”- 删除项目文件中的 <Nullable>annotations</Nullable>
行,它将被启用。
(我 怀疑 它默认为 .NET 5.0 项目启用,但明确将其设置为“启用”并没有坏处。)