具有可為Null 參數的泛型函數
在.NET 中,泛型函數提供了一種便捷的方法來定義可以處理不同類型輸入的函數。然而,問題出現了:空類型是否可以用作泛型參數。
最初嘗試定義一個從 DBDataRecord 檢索值的函數,但由於可空型別 int 而出錯了?是一個結構體而不是引用型別。將約束更改為結構約束允許函數編譯。
但是,賦值引發了不同的錯誤,表示可為空型必須是不可為空值型。那麼,是否可以使用可空型別作為泛型參數?
解決方案是將函數的回傳類型修改為 Nullable
以上是可空類型可以用作 .NET 函數中的通用參數嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!