簡體   English   中英

為什么我們在 C# 中使用可空字符串?

[英]Why do we use nullable string in C#?

在微軟官方學習模塊“Create a Web API with ASP.NET Core”為什么有些示例代碼使用可空字符串類型,雖然我們知道字符串本身是可空的,因為它是引用類型? 請參閱本教程中的 Model/Pizza.cs class。

在 C# 8.0 中,為可空引用類型引入了一個新的語言功能,旨在幫助消除整個 class 與意外取消引用null對象有關的問題。

通過假設所有引用類型實際上都不能為空,編譯器可以根據自己對null值如何通過代碼傳播的分析來標記可疑代碼。

? 您在教程中看到的注釋指示允許哪些字段/屬性等包含null ,因此在對它們進行任何操作之前需要對其進行檢查。

暫無
暫無

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

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