我有一個 Asp.Net Core 專案
<Nullable>enable</Nullable>
我添加了 Identity 并收到了 195 多個警告。如何在不自己重寫所有代碼的情況下解決這個問題?
uj5u.com熱心網友回復:
來自微軟檔案:
https://docs.microsoft.com/en-us/dotnet/csharp/nullable-migration-strategies
可空參考型別使您能夠宣告參考型別的變數是否應該分配空值。當您的代碼可能取消參考 null 時,編譯器的靜態分析和警告是此功能最重要的好處。啟用后,編譯器會生成警告,幫助您避免在代碼運行時拋出 System.NullReferenceException。
如果您的代碼庫相對較小,您可以在專案中啟用該功能、解決警告并享受改進診斷的好處。隨著時間的推移,較大的代碼庫可能需要更結構化的方法來解決警告,當您解決不同型別或檔案中的警告時,為某些啟用該功能。
“警告”通常是“好事”。
但是,如果您不準備更新您的代碼庫,和/或您不相信這些警告中的大多數是有效的(這是完全可能的),那么您可能應該<Nullable>enable</Nullable>從您的專案設定中洗掉。
請務必查看所有這些建議:
- MSDN:更新具有可為空參考型別的代碼庫以改進空診斷警告。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/313901.html
標籤:C# 视觉工作室 asp.net核心 asp.net 身份 asp.net 核心身份
上一篇:帶有/arch:AVX2/fp:fast中斷C 矩陣求逆演算法的MSVC編譯器
下一篇:使用指標演算法反轉字串
