簡體   English   中英

啟用可為空的引用類型警告

[英]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

然后這兩行之間的代碼確實顯示了可為空的引用警告。

如何為我的整個項目啟用這些警告?

您的項目文件首先將屬性設置為“啟用”,然后將其更改為“注釋” - 去掉項目文件中的<Nullable>annotations</Nullable>行,它將被啟用。

(我懷疑它默認為 .NET 5.0 項目啟用,但明確將其設置為“啟用”並沒有什么害處。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM