使用 new 關鍵字建立陣列時,我們通常希望類型永遠不會為 null。但是,當使用啟用可為空類型的 Visual Studio (VS) 時,建議的類型可能包含可為空運算子 (?),表示陣列類型可為空。
VS 使用 var 關鍵字,該關鍵字會自動推斷最適合變數的類型。對於引用類型,var 推斷出帶註釋的類型。當透過專案檔案或 #nullable pragma 啟動可空上下文時,var 將推斷可空引用類型。
此行為源自於 .NET 社群內的討論與實現。人們認識到,許多程式碼實例需要指定明確類型,並且允許 var 推斷可空引用類型將減輕這種冗餘。
因此,如果啟用了可為空類型,VS 將在以下情況下建議可空數組類型:使用 var 用 new 關鍵字聲明一個數組。雖然使用 new 建立的陣列不太可能為 null,但此建議可以提醒您已啟用可為 null 的上下文,並有助於保持編碼實踐的一致性。
以上是為什麼 Visual Studio 的自動完成功能建議使用「var」和「new」來建立可空數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!