Tôi có một cấu trúc đơn giản đã hạn chế sử dụng. Cấu trúc được tạo ra trong một phương thức gọi dữ liệu từ cơ sở dữ liệu. Nếu không có dữ liệu trả về từ cơ sở dữ liệu tôi muốn có thể trả về một null, nhưng Visual Studio than phiền, không thể chuyển đổi null thành PackageName.StructName vì nó là một kiểu giá trị không nullable.Tạo một loại giá trị không thể vô hiệu hóa có thể vô hiệu hóa
Làm cách nào để làm cho nó có thể vô hiệu?
Theo như tôi hiểu, mã này không trả về giá trị rỗng như Malfist muốn. –
IIRC, nó được dự định như là một minh họa về việc sử dụng các loại nullable, vì poster dường như không hiểu chính xác chúng là gì. – mquander
'mặc định (Cái gì đó)' có thể là giá trị trả về mặc định tốt hơn trong trường hợp không có giá trị nào tồn tại. –